我正在使用多個xaml文件作爲資源字典,問題是當顯示文本時轉義字符沒有被轉換回來。 例如這是代碼帶轉義字符的資源字典不能解析轉義字符
<clr:String x:Key = "CMMsg_143">Cannot rename file &quot;%s&quot; to &quot;%s&quot; - %s</clr:String>
而不是顯示不能重命名檔案 「%s」,以 「%S」 - %s的寫不能重命名文件& QUOT;%S & QUOT;到&「%s &」; - %S
這是我添加它
using (System.IO.FileStream stream = System.IO.File.OpenRead(file))
{
System.Windows.Markup.XamlReader reader = new System.Windows.Markup.XamlReader();
ResourceDictionary myResourceDictionary = (ResourceDictionary)reader.LoadAsync(stream);
this.Resources.MergedDictionaries.Add(myResourceDictionary);
}
的用法是這樣的。
<Button Style="{StaticResource DefBtn}" DockPanel.Dock="Top" x:Name="button_CreateElement" Content="{DynamicResource CMMsg_143}" Click="button_CreateElement_Click"/>
或來自後面的代碼。
(String)this.FindResource("CMMsg_143");
有沒有解決這個問題?
您需要向我們展示您的代碼。 – Enigmativity
@Enigmativity有什麼想法? – VegaBrothers
什麼是你的文件的編碼? – Isma