![]() |
1
3
我将创建一个类型来将您的视图模型表示为一个类,然后在应用程序级别将它的实例定义为一个资源。这保证了整个应用程序只有一个实例,现在您可以使用staticresource引用这些设置。例如:
然后在windows/controls/templates/etc中,您可以使用以下方法访问mysettings实例:
|
![]() |
2
4
可以使用XAML中的x:static,使用可以读取和绑定到的静态。我不喜欢做静态全局设置,因为它更像是反模式。 我认为您应该研究控制/依赖注入的反转。外面有许多IOC容器,但我通常使用Unity进行依赖项注入。它在 http://prism.codeplex.com 使用IOC,您可以注册设置类,并且在需要数据的虚拟机中,它们可以轻松地拉出您想要的设置。您的代码看起来与此类似(如果使用Unity)。
编辑:或者您可能正在寻找另一个解决方案: 创建您的单身:
然后设置绑定:
|
![]() |
Barta · WPF MVVM不更新视图 7 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 7 月前 |
![]() |
KrzysiekYESS · 不知道如何绑定MVVM 1 年前 |
![]() |
jason.kaisersmith · 无法通过绑定禁用条目 1 年前 |