查询WPF中的MVVM模式?

时间:2010-03-12 03:45:35

标签: wpf mvvm binding mvvm-foundation

我正在WPF应用程序中实现MVVM模式。

我的应用程序主窗口分为四个部分:

  1. 主菜单位于顶部
  2. 左侧的Outlook导航控件。
  3. 中间列表视图。
  4. 底部的另一个列表视图。
  5. 导航控件在选项卡项中显示不同的设置(配置)控件。

    以上四个都是用户控件,放在主窗口中。

    并且对应于每个用户控件,存在单独的视图模型,其与每个控件的XAML中的视图模型限制,但是模型类在所有视图模型之间保持相同。

    MainWindow有一个单独的View模型,它也与每个控件的XAML中的视图模型有关。

    请帮我设计一个设计,其中上面所有控件的每个视图模型都会相互影响。

    如果我的问题不明确,请告诉我!!

2 个答案:

答案 0 :(得分:2)

理想情况下,您对模型的更改应触发对ViewModel的更改。如果我正确理解了您的问题,那么不应该需要ViewModel直接互相交流,并且可能已在此处得到解答:

MVVM - what is the ideal way for usercontrols to talk to each other

答案 1 :(得分:0)

您可以查看 WPF Application Framework 的示例项目。