更新/同步所有 WPF 用户控件上的值
本文关键字:控件 用户 WPF 同步 更新 | 更新日期: 2023-09-27 18:32:19
使用两个布尔值(bool 1,bool2),我在 4 screens
/usercontrols
之间切换(超过 IPageViewModel
类)。每个UserControl
也ViewModelBaseScreens
班级相连。在此之上,我有一个主屏幕,其中躺着两个布尔值,我可以用它们更改屏幕。
每个屏幕都有相同的布尔值,我喜欢在屏幕之间同步。如何在usercontrols
之间更新布尔值?或者如何同时绑定所有内容(当属性发生变化时)?最好的解决方案是什么?
我只是想在用户在上一个屏幕中已经设置的屏幕之间传输布尔值。
我几乎是WPF(MVVM
)的初学者,所以请对我温柔:)
素描
您尚未向我们提供问题的完整上下文,但以下是您在任何 MVVM 应用程序中应采取的一般步骤:
- 使用 MVVM 框架。MVVM Light是我的最爱。
- 从
ViewModelBase
继承您的视图模型(在 MVVM Light 中定义)。 - 将
bool
值定义为公共属性,并使用RaisePropertyChanged()
向世界介绍更改。 - 使用标准 WPF
Binding
将所有屏幕绑定到同一 ViewModel 对象。
现在,每当布尔属性的值发生变化时,所有屏幕都会自动刷新。