Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自家庭秀以来有什么新鲜事?_C#_Wpf - Fatal编程技术网

C# 自家庭秀以来有什么新鲜事?

C# 自家庭秀以来有什么新鲜事?,c#,wpf,C#,Wpf,我对WPF比较陌生,一直在关注。它看起来是一个很好的参考应用程序,但自2009年2月以来一直没有更新过。当我浏览这段代码时,这里有没有过时的技术,或者我应该注意的平台改进 [编辑]我收到了很多关于PRISM和MVVM的回复。我现在可以看出这个问题是如何不清楚的。Show是为数不多的几个WPF应用程序之一,我认为它看起来真的像一个很好的WPF应用程序。我想将其用作模型,但担心它们使用的XAML和控件可能已被更新的元素所取代。有人能在这方面给我一些指导吗 [编辑]我应该提到的是,我几乎完整地阅读了W

我对WPF比较陌生,一直在关注。它看起来是一个很好的参考应用程序,但自2009年2月以来一直没有更新过。当我浏览这段代码时,这里有没有过时的技术,或者我应该注意的平台改进

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


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

我想看看-这是构建WPF应用程序的一个很好的方法

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

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


在WPF方面,自2009年以来变化不大。
仍然有数据模板、样式、数据绑定等。它们的使用方式与以前一样

在当前版本的.NET framework中,还有一些现成的控件,因此您可能会在该示例中发现一些不再需要的用户控件。然而,据我所知,现有的控制并没有改变

但是,该应用程序没有使用MVVM,我个人认为这是一个很大的缺点。

因此,您可以将应用程序用作研究WPF的一种手段,但您不应该在自己的应用程序中熟练掌握其体系结构风格。

现在,您通常会使用MVVM来创建任何WPF应用程序。不幸的是,这个示例完全没有使用MVVM。谢谢@DanielHilgarth,将视图和其他视图之间的逻辑分开已经是我一段时间以来的专长。我有自己的框架。我更感兴趣的是WPF中发生了什么变化。WPF本身呢?我不认为有太多的变化。当然不是在数据模板、绑定、样式等基础方面。唯一改变的是,与2009年相比,现在有更多的现成控件。谢谢@DanielHilgarth,这是我的信念,这个问题是我确认它的方式。现在我可以满怀信心地研究这个应用程序:->是的,你当然可以做到。与其说是关于体系结构,不如说是关于WPF方面。