将资源字典导出为字符串
Exporting a Resource Dictionary as String
可以将我当前的资源字典导出为字符串吗?例如,我希望我可以导出包含用户选择翻译我的应用程序的所有字符串的合并字典。
我知道我可以在 Application.Current.Resources.MergedDictionaries
访问有关我的应用程序资源的信息。每个字典都包含一个指向 Resources/Localization/[name].xaml
的原始字符串
但是我如何访问此资源的内容以导出为字符串?
我做到了!
要将 Resource Dictionary
保存为文件,我只需要 2 行代码:
using (StreamWriter writer = new StreamWriter(XamlFileName))
XamlWriter.Save(Application.Current.Resources.MergedDictionaries[6], writer);
就我而言,我只想保存一个 Resource Dictionary
。
现在,唯一的问题是文本文件未格式化。 :/
可以将我当前的资源字典导出为字符串吗?例如,我希望我可以导出包含用户选择翻译我的应用程序的所有字符串的合并字典。
我知道我可以在 Application.Current.Resources.MergedDictionaries
访问有关我的应用程序资源的信息。每个字典都包含一个指向 Resources/Localization/[name].xaml
但是我如何访问此资源的内容以导出为字符串?
我做到了!
要将 Resource Dictionary
保存为文件,我只需要 2 行代码:
using (StreamWriter writer = new StreamWriter(XamlFileName))
XamlWriter.Save(Application.Current.Resources.MergedDictionaries[6], writer);
就我而言,我只想保存一个 Resource Dictionary
。
现在,唯一的问题是文本文件未格式化。 :/