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

本文关键字:文本 在哪里 标签 应用程序 MVVM 常量 WPF | 更新日期: 2023-09-27 17:57:36

在WPF MVVM应用程序中,我应该在哪里为标签文本、按钮文本等创建常量?

最佳实践是:-

在ViewModel 中创建静态属性

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

任何其他方式。

请告知。我是MVVM的新手。

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

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