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

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

最佳做法是: –

在ViewModel中创建静态属性

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

任何其他方式。

请指教。 我是MVVM的新手。

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