Что-нибудь новое для WinForms в .NET 4.0 - PullRequest
8 голосов
/ 23 апреля 2010

Я не смог найти никакой информации о новых возможностях WinForm, кроме этого поста в блоге: http://blog.codinglight.com/2009/05/future-of-winforms-whats-changed-in.html в котором говорится:

213 типов были изменены, и 9 типов были добавлены. 596 методов были изменены, 50 были добавлены , а 8 были удалены.

Так что же в этих изменениях, для Джо разработчика?

Ответы [ 3 ]

7 голосов
/ 23 апреля 2010

Windows Forms находится в режиме обслуживания. Каждый выпуск фреймворка включал в себя некоторые изменения, но все они были сделаны только для усиления безопасности или обеспечения совместимости с новыми выпусками Windows.

В связанном сообщении блога показаны новые классы, которые являются внутренними и не могут использоваться из вашего собственного кода. VisualStyleElement.ExplorerTreeView помогает PropertyGrid рисовать древовидное представление стиля Vista с треугольниками для узлов. Все содержимое CompatibleFrameWork находится во внутреннем пространстве имен System.Deployment, и я думаю, что оно поможет ClickOnce справиться с версией .NET 4.0 и настройкой Target Framework на вкладке приложения проекта.

WF полностью укомплектован, в обозримом будущем он останется таким, каким он есть.

3 голосов
/ 23 апреля 2010

Я не думаю, что есть что-то новое для joe разработчика в WinForms. Microsoft сейчас инвестирует в WPF. Все эти изменения связаны с внутренним рефакторингом кода.

Согласно комментарию менеджера группы для WinForms на блоге Somasegar :

Мы продолжаем инвестировать в WinForms для .NET FX 4. Это включает в себя ядро ожидание сохранения совместимость для приложений уже написано в WinForms, исправление ошибок, которые разработчики сообщили, способствуя для общего опыта разработчиков через Visual Studio, а также перф работа и некоторые особенности разработки.

К сожалению, WinForms даже не упоминается в Что нового в статье .NET Framework 4 на MSDN.

1 голос
/ 23 апреля 2010

Проверьте Rx расширения . Вместе с интегрированным IObservable в .NET 4 они значительно упрощают расширенный EventHandling. Это не ограничивается WinForms, хотя и было доступно уже для 3.5, но еще не интегрировано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...