我对WPF比较陌生,一直在关注Family.Show。它看起来像一个很棒的参考应用程序,但它自2009年2月以来一直没有更新。当我查看这段代码时,这里是否有任何过时的技术或者我应该注意的平台改进?
[编辑]我收到了很多关于PRISM和MVVM的回复。我现在可以看到这个问题是如何不清楚的。 Family.Show是为数不多的WPF应用程序之一,我认为它看起来真的是一个不错的WPF应用程序。我想将它用作模型,但我担心他们使用的XAML和控件可能已被更新的元素替换。有人会在这方面给我一些指导吗?
[编辑]我应该提到我几乎完整地阅读了WPF 4,但是在编写WPF应用程序时没有多少经验,我很难在Family.Show这样的东西上发现旧的或过时的技术。< / p>
答案 0 :(得分:1)
我认为Prism是构建企业(更大)应用程序的一个非常好的框架,但乍一看它可能有点困难。如果您不熟悉WPF但希望更好地了解WPF和MVVM,请检查http://caliburnmicro.codeplex.com/或http://waf.codeplex.com/。 (有了它们,理解这些原理会更容易一些。)你也可以获得源代码,这对两者来说都是一个很好的文档,所以你可以学到很多东西。
我认为熟悉作为WPF开发人员的MVVM原则很重要。 我建议你也要观看以下两个来自MIX会议的视频:
答案 1 :(得分:1)
在WPF方面,自2009年以来没有太大变化 仍然有DataTemplates,样式,数据绑定等。它们的使用就像它们当时使用的那样。
在当前版本的.NET框架中,开箱即用的控件还有一些,因此您可能会在该示例中找到一些不再需要的用户控件。但是,就我所知,现有的控件并没有改变。
但是,该应用程序没有使用MVVM,我个人认为这是一个很大的缺点 因此,您可以使用该应用程序作为研究WPF的方法,但您不应该在自己的应用程序中擅长其架构风格。
答案 2 :(得分:0)
我会看一下prism - 这是构建WPF应用程序的好方法。