gpt4 book ai didi

c# - WPF MVVM 应用程序中常量(标签文本等)应该放在何处

转载 作者:行者123 更新时间:2023-11-30 14:02:21 25 4
gpt4 key购买 nike

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

最佳实践是:-

在 ViewModel 中创建静态属性

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

任何其他方式。

请指教。我是 MVVM 的新手。

最佳答案

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

关于c# - WPF MVVM 应用程序中常量(标签文本等)应该放在何处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6108568/

25 4 0