2010-05-24 84 views
1

我是WPF应用程序的新手,正在开发一个新的WPF应用程序,它可以完成4个不同的事情(4个不同的模块)。Wpf复合应用程序

我在网上搜寻,发现有关WPF复合材料的应用。

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

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

+0

我知道这有点迟,但请查看:http://albatrossshell.codeplex.com/ – 2014-03-18 15:00:02

回答

1

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

这只是我的$ 0.02USD,因为我已经非常接近类似的挑战。

首先,不要将其作为WPF复合应用程序来处理,可以将其视为一个复合应用程序,您希望将其反映到WPF窗口上。有很大的不同。组合中的每个模块都应该是一个独立的功能完备的单元 - 稍后您可以将一些功能绑定到WPF控件。如果您试图从头开始设计这个工作,并且只使用特定的WPF界面,那么您正在进入一个难以重构和难以测试的痛苦世界。研究WPF应用程序设计的Model-View-ViemModel(MVVM)方法。为每个模块创建一个ViewModel - 这是一个适配器类,它将模块的功能(MVVM中的“Model”)公开给WPF控件(MVVM中的“View”)。

我会建议你做类似如下:

  1. 设计独立班的你的四个模块,每个模块 。

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

  3. 创建4周的ViewModels该实例 一处提到你的模块 和暴露了他们的功能, 即使这些看起来的ViewModels冗余 在第一位。

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

  5. 研究WPF数据绑定并让您的UserControls通过并且仅通过它们各自的ViewModels访问您的模块。

每个步骤都非常广泛,将需要大量的工作,但也有很多在这里,这将有助于你的每一步,一旦你进入细节:d

好运!