1

我对 WPF 比较陌生,一直在看Family.Show。它看起来像是一个很棒的参考应用程序,但它自 2009 年 2 月以来一直没有更新。当我查看这段代码时,这里是否有任何过时的技术或我应该注意的平台改进?

[编辑] 我收到了很多关于 PRISM 和 MVVM 的回复。我现在可以看到这个问题是如何不清楚的。Family.Show 是少数几个我认为看起来真的很不错的 WPF 应用程序的 WPF 应用程序之一。我想将其用作模型,但担心他们使用的 XAML 和控件可能已被更新的元素替换。有人会在这方面给我一些指导吗?

[编辑] 我应该提到我几乎完整地阅读了 WPF 4,但没有太多实际编写 WPF 应用程序的经验,我不容易在 Family.Show 之类的东西中发现旧的或过时的技术。

4

3 回答 3

1

我认为 Prism 是构建企业(更大)应用程序的一个非常好的框架,但乍一看它可能有点困难。如果您是 WPF 新手,但想更好地了解 WPF 和 MVVM,请查看http://caliburnmicro.codeplex.com/http://waf.codeplex.com/。(有了它们,理解原理会更容易一些。)你也可以获得源代码,它是一个很好的文档,所以你可以学到很多东西。

我认为作为 WPF 开发人员熟悉 MVVM 原则很重要。我也可以建议您观看 MIX 会议的以下两个视频:

http://channel9.msdn.com/events/MIX/MIX10/EX14

http://channel9.msdn.com/events/MIX/MIX11/OPN03

于 2013-02-08T13:14:01.743 回答
1

在 WPF 方面,自 2009 年以来变化不大。
仍然存在 DataTemplates、Styles、Data binding 等。它们的使用方式与当时的使用方式相同。

在当前版本的 .NET 框架中,还有一些开箱即用的控件,因此您可能会在该示例中发现一些不再需要的用户控件。但是,据我所知,现有的控件并没有改变。

但是,该应用程序没有使用 MVVM,我个人认为这是一个很大的缺点。
因此,您可以将应用程序用作学习 WPF 的一种手段,但您不应该在自己的应用程序中熟练使用它的架构风格。

于 2013-02-08T14:10:15.740 回答
0

我会看看prism - 它是构建 WPF 应用程序的好方法。

于 2013-02-08T13:01:28.993 回答