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

3

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

最佳实践是:

在 ViewModel 中创建静态属性

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

还有其他方法吗?

请建议。我是 MVVM 的新手。

1个回答

9

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


这是Haris,我会尝试这种方法。 - ganeshran
我可以推荐这个解决方案。我也使用了它,并进行了一些小的调整,它非常强大。 - PVitt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接