【发布时间】:2014-06-11 04:59:47
【问题描述】:
我是 WPF 的新手,遵循 MVVM 模式。试图创建 dll,我在 resourcedictionary 中定义了一些资源字符串,能够在 xaml 文件中访问它,但我需要在 viewmodel 中访问它。 在网上搜索,发现有一个方法 TryFindResource() 但这个方法是在应用程序上下文中,我如何在视图模式下使用它?
谢谢
【问题讨论】:
-
实际上,在 MVVM 中尝试从 ViewModel 访问 WPF 资源字符串通常被认为是不好的做法。通常,您应该避免在 ViewModel 中使用任何 WPF 功能。因此,最好在 ViewModel 中定义字符串并从 XAML 访问 ViewModel 的字符串(例如,使用
Binding或x:Static)。
标签: wpf viewmodel resourcestring