在 WPF MVVM 应用程序中,我应该在哪里创建标签文本、按钮文本等常量?
最佳实践是:
在 ViewModel 中创建静态属性
在 Model 类中创建嵌套类,并通过属性公开它
还有其他方法吗?
请建议。我是 MVVM 的新手。
我在我的应用程序中非常喜欢并使用了这种方法。它使用标准的Resx
文件存储字符串
,并使用Markup Extension
连接view
和resx
文件中的字符串。您不必在View Model或Model
中进行任何技巧操作。我认为resx文件是存储最终用户将看到的常量字符串的最佳位置。我还使用此解决方案来在运行时更改应用程序的语言。即使您的要求很简单,您也可以使用本文中指定的方法。这真的是一个整洁的方法,并将字符串放置在应该放置的位置(在resx中)。接下来,您可以直接将resx中的文本与标签/按钮或任何您喜欢的内容绑定。