Wpf 存储常用应用程序设置的位置

Wpf 存储常用应用程序设置的位置,wpf,.net-3.5,resources,Wpf,.net 3.5,Resources,我想将我的应用程序设置从XAML移到配置文件中。例如,按钮/复选框和标签的工具提示和内容字符串。这是ResourceDictionary的工作,还是应该使用App.Config或Settings.Settings文件 工具提示和内容字符串并不是针对每个用户的,而是更广泛的应用程序,如果用户界面国际化,它们可能会改变 编辑: 我听说使用资源字典或使用App.Config,有什么区别 谢谢 工具提示和字符串很少是应用程序“设置”,而是属于应用程序本身,并随应用程序一起分发。我认为ResourceDi

我想将我的应用程序设置从XAML移到配置文件中。例如,按钮/复选框和标签的工具提示和内容字符串。这是ResourceDictionary的工作,还是应该使用App.Config或Settings.Settings文件

工具提示和内容字符串并不是针对每个用户的,而是更广泛的应用程序,如果用户界面国际化,它们可能会改变

编辑: 我听说使用
资源字典
或使用
App.Config
,有什么区别


谢谢

工具提示和字符串很少是应用程序“设置”,而是属于应用程序本身,并随应用程序一起分发。我认为ResourceDictionary是处理这类事情的最佳场所。

我同意@Johannes Rossel关于工具提示和字符串的观点。Config是存储默认文档目录、需要持久化的复选框状态等内容的首选方法。用户可以在程序正常运行时更改的内容,这些内容应在启动期间保持。

我完全同意标签/按钮/任何内容的字符串不应存储在设置中,而应存储在资源文件中。正如您提到的国际化,我强烈建议您以非常详细的方式比较几种本地化方法,包括Microsoft(使用LocBaml.exe)提出的方法,在我看来,这种方法完全不可用


本地化策略的决定还决定了您应该存储资源字符串的位置。所以,也许你应该首先做出这个决定。

是的,我倾向于同意,有太多的选择,有时很难将它们分开。