我有一个WPF MVVM的问题,我在我的主视图中加载了一个usercontrl ..在我的主视图中,我有一个状态栏和一个文本框。我想通过单击usercontrol上的按钮来更改文本,我该怎么做?我在这里尝试了许多os的东西,比如raisepropertiechange,没有任何反应。
我有一个来自MainModel的ViewModel和许多带有view模型的UserControl。每个usercontrl视图模型都有一个需要触发的按钮,并从父模型中更改文本。
我不确定我是否清楚这一点。
此致
答案 0 :(得分:0)
我会在BaseClass
viewmodel的UserControl
中提供一个命令,该命令会更改UserControls
viewmodel的父视图模型中的文本。 Buttons
的{{1}}可以绑定到此命令。并且主视图的标题与文本属性绑定
保持视图和控件的分离和“愚蠢”。尽可能。
然后你只需要在其他视图模型中提供主视图模型的引用。