我試圖把我所有的字符串資源放在一個地方。我創建了一個共享項目在Visual Studio稱爲MySolution.Shared
其中包含我的字符串資源文件,即帶共享項目和XAML的字符串資源
MySolution.Shared/Strings/en-US/Resources.resw
在該文件中我已經定義與關鍵MyKey
和價值MyString
一個字符串。然後,我已將此共享項目的引用添加到名爲MySolution.Universal
的Universal Apps項目中。
在XAML中使用<TextBlock Name="MyTextBlock" x:Uid="MyKey"/>
既不顯示任何內容,也不會引發異常。在後面的代碼中使用MyTextBlock.Text = ResourceLoader.GetForCurrentView().GetString("MyKey")
確實有效。
那麼,如何正確引用共享項目中的共享字符串資源直接從XAML?
完美。現在明白了。 –