1

我的 WPF MVVM 有问题,我在主视图中加载了一个用户控件。在我的主视图中,我有一个状态栏和一个文本框。我想通过单击用户控件中的按钮来更改文本,我该怎么做?我在这里尝试了很多操作系统的东西,比如 raisepropertiechange,但什么也没发生。

我有一个来自 MainModel 的 ViewModel 和很多带有他们的 viewmodel 的 UserControl。每个用户控制视图模型将有一个按钮,需要触发并更改父模型的文本。

我不确定我是否清楚这一点。

问候

4

1 回答 1

0

我会在视图模型中提供一个命令,该命令会BaseClass更改UserControl视图模型的父视图模型中的文本UserControls。的可以绑定到这个命令ButtonsUserControl并且主视图的标题绑定到 text 属性。
尽可能保持视图和控件的解耦和“愚蠢”。

然后,您只需在其他视图模型中提供主视图模型的参考。

于 2013-02-20T14:26:24.950 回答