具有许多用户控件的WPF应用程序

时间:2010-06-02 13:13:27

标签: wpf mvvm controls

我正在编写一个应用程序,它应该根据用户选择显示和隐藏主窗口堆栈面板的内容。例如,用户单击显示客户列表的按钮,然后单击显示订购表单的按钮。应隐藏客户内容,并且应该可以看到订购表单。此外,如果有相关信息的内容(如客户及其数据),我希望能够在一个窗口中更改数据,并且当用户决定打开时,它应该自动刷新另一个窗口中的数据。在MVVM中有一个很好的方法吗? 感谢您的任何建议。

3 个答案:

答案 0 :(得分:2)

因为这个问题非常通用,所以答案也必须如此,答案是这是完全 MVVM的用途 - 建模数据并根据需要对其进行绑定。事实上,我认为你在网上找到的大多数MVVM例子都会对你的问题有一些答案,很可能是使用好的“Northwind”。

听起来你需要在跳入并开始编码之前先仔细看看你想要如何进行设计。

答案 1 :(得分:1)

您可能想要查看Prism(或者它真的被命名为Composite Application Guidance)。您可以使用它构建非常复杂的模块化设计。

答案 2 :(得分:1)

您可能对 WPF Application Framework (WAF) 的MVVM示例应用程序感兴趣。

  1. 作家:显示视图(用户控件)的切换方式(编辑模式;打印预览模式)。

  2. BookLibrary:显示在一个视图中修改的数据如何在其他视图中自动更新。