将资源字典导出为字符串

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

现在,唯一的问题是文本文件未格式化。 :/