应该在WPF MVVM应用程序中的常量(标签文本等)

gan*_*ran 3 .net c# wpf mvvm

我应该在WPF MVVM应用程序中为Label Text,Button Text等创建常量?

最佳做法是: -

在ViewModel中创建静态属性

在Model类中创建一个嵌套类并通过属性公开它?

任何其他方式.

请指教.我是MVVM的新手.

Har*_*san 8

我真的很喜欢并在我的应用程序中使用这种方法.它使用标准Resx文件存储stringsMarkup Extension用于连接viewresx文件中的字符串.你不必做任何肮脏的伎俩View Model or Model.我认为resx文件是存储最终用户将看到的常量字符串的最佳位置.我使用此解决方案也在运行时更改应用程序的语言.即使您的要求很简单而且您不想要花哨的东西,您也可以使用post中指定的方法.这是非常简洁的方法,并将字符串放在应该放置的位置(在resx中).在下一步中,您可以直接将resx中的文本与标签/按钮或任何您喜欢的内容绑定在一起.