我正在研究Silverlight 4應用程序。我在應用程序名稱的資源字符串中嵌入了一個「TM」符號,以便無論出現在文本中何處都顯示「TM」。那麼,我的客戶說他喜歡它,並想保留它,但說「TM」太大了。我想知道如果我能解決這個問題而不會打破我的資源系統。我沒有使用微軟的Resx,因爲即使在開箱即用的情況下(即使用Silverlight業務應用程序模板 - 我首先把它拿出來),它總會對我造成隨機異常和令人困惑的編譯器錯誤。我使用我自己的私有字符串資源解決方案,它非常簡單,並使用附加的依賴屬性從XML存儲注入字符串。如何讓我的「TM」更小?
事情是這樣的:
<TextBox res:Strings.Assignment="Text=HomeView.Title" />
這裏是XML存儲的相關部分:
<Group Name="Default">
<Resource Name="ApplicationName"><![CDATA[MyApp™]]></Resource>
</Group>
<Group Name="HomeView">
<Resource Name="Title"><![CDATA[Welcome to [~ApplicationName]]]></Resource>
</Group>
正如你可以看到一個資源可以引用另一個。 「TM」直接嵌入到Default.ApplicationName
資源中。
我知道它的可能性不大,但我尋找更多的上標字符或什麼的規則微調。我想這不是一個好方法。 – Jordan 2011-05-25 13:26:30