我无法找到有关新WinForm功能的任何信息,请参阅此博文: http://blog.codinglight.com/2009/05/future-of-winforms-whats-changed-in.html 其中说明:
213种已更改,有9种类型 添加。改变了596种方法, 添加了50个,删除了8个。
对于乔开发者来说,这些变化是什么?
答案 0 :(得分:7)
Windows窗体处于维护模式。每个框架版本都包含一些更改,但它们都是为了加强安全性或确保它与新版本的Windows保持兼容而进行的所有更改。
链接的博客文章显示了内部的新类,这些类在您自己的代码中无法使用。 VisualStyleElement.ExplorerTreeView帮助PropertyGrid使用节点的三角形绘制Vista样式树视图。 CompatibleFrameWork的东西都在内部的System.Deployment命名空间中,我认为它可以帮助ClickOnce处理项目的Application选项卡中的.NET 4.0版本和Target Framework设置。
WF功能齐全,它将在可预见的未来保持原样。
答案 1 :(得分:3)
我不认为WinForms中的 joe 开发人员有什么新东西。微软现在正在投资WPF。所有这些更改都与内部代码重构有关。
根据Somasegar's博客上的WinForms集团经理的评论:
我们继续投资WinForms .NET FX 4.这包括核心 期望维持 已经适用于应用程序 用WinForms编写,修复bug 开发商报告,贡献 整体开发者体验 跨Visual Studio,以及perf 工作和一些功能开发。
不幸的是,在MSDN上的What's New in the .NET Framework 4文章中甚至没有提到WinForms。
答案 2 :(得分:1)
查看Rx extensions。与现在集成的.NET 4中的IObservable一起,它们极大地简化了高级EventHandling。这不仅限于WinForms,它已经可用于3.5,但尚未集成。