我正在开发一个依赖mvvm的应用程序。简化我的问题只是粗略描述我想做什么。
我有一个应用程序,其中包含一个模型,一个主窗口和两个用户控件,每个控件都带有一个viewmodel。当我在mainwindow用户控件上启动我的应用程序时,会出现一个带有两个文本框的应用程序,因此我可以输入一些数据。在我的主窗口上还有一个按钮。使用此按钮,我可以从usercontrol one切换到usercontrol two。在usercontrol上,我想显示我在usercontrol中输入的数据。
要从usercontrol one切换到usercontrol,两个没问题。
问题是显示来自usercontrol one的输入数据。我该如何安排?
我没有使用任何框架。
答案 0 :(得分:1)
我会使用单个模型和单个视图。
视图将包含两个控件,当一个可见时,另一个不是。
viewmodel应该实现INotifyPropertyChanged。
如果两个用户控件都绑定到viewmodel上的属性,并且这些属性通知属性更改,则它们都将起作用。