Wpf复合应用程序

时间:2010-05-24 15:19:02

标签: wpf composite

我是WPF应用程序的新手,正在开发一个新的WPF应用程序,它可以执行4种不同的操作(4种不同的模块)。

我正在谷歌上搜索WPF复合应用程序。

我正在阅读msdn文章,但有几个不同的地方,但所有应用程序都非常大,所以理解它们有点困难。

有没有人有一个非常简单的WPF复合应用程序或任何我可以找到它的链接?

2 个答案:

答案 0 :(得分:1)

您的问题非常广泛,但我会尝试给您一些提示。

这只是我的0.02美元,因为我已经接近类似的挑战了。

首先,不要将其作为WPF复合应用程序进行处理,将其视为您希望反映到WPF窗口的复合应用程序。有很大的不同。复合的每个模块都应该是一个独立的,功能齐全的单元 - 以后您可以将一些功能绑定到WPF控件。如果你试图从头开始设计这个并且只使用某个WPF界面,你就会进入一个难以重构和无法测试的痛苦世界。

研究WPF应用程序设计的Model-View-ViemModel(MVVM)方法。对于每个模块,创建一个ViewModel - 这是一个适配器类,它将模块的功能(MVVM中的“Model”)公开给WPF控件(MVVM中的“View”)。

我建议您执行以下操作:

  1. 为每个人设计独立的课程 你的4个模块。

  2. 创建4个Visual Studio“测试 项目“测试每种方法 你的模块。

  3. 创建4个实例化的ViewModel 对模块的单一引用 并公开他们的功能, 即使这些ViewModels看起来如此 首先是多余的。

  4. 创建4个WPF UserControls 实例化你的ViewModels。

  5. 研究WPF数据绑定并让您的UserControls通过各自的ViewModel访问您的模块。

  6. 这些步骤非常广泛,需要做很多工作,但是这里有很多可以帮助你进入细节的每一步:D

    祝你好运!

答案 1 :(得分:0)

WPF/Silverlight - Prism - Resources for beginners

我开始使用WPF和PRISM开发一个小应用程序。 msdn文章帮助了我,并且看了上面的stackoverflow问题..

相关问题