WPF или WinForms для случайных программистов? - PullRequest
2 голосов
/ 01 марта 2010

Я бы хотел переместить элементы управления ActiveX моего проекта (желательно) в WPF или WinForms. Мои клиенты не являются опытными программистами .NET, но они могут использовать WinForms для простого перетаскивания, чтобы использовать мои элементы управления. Я экспериментировал с дизайнером WPF VS 2010, и похоже, что перетаскивание гораздо менее интуитивно, чем в WinForms.

Реально ли ожидать, что случайные программисты смогут использовать конструкторы WPF в Visual Studio (или Expression Blend) для создания таких простых графических интерфейсов? Кроме того, что является самым простым из доступных дизайнеров WPF?

Ответы [ 2 ]

4 голосов
/ 01 марта 2010

Это зависит от того, насколько вы знакомы с WPF или WinForms.

WPF имеет много преимуществ (полная поддержка прозрачности и т. Д.), Но, безусловно, более сложен, чем WinForms.
Кроме того, в WPF появился совершенно новый опыт программирования: без использования таких шаблонов, как MVVM, вы скоро потеряетесь, поскольку все работает не так, как в WinForms.

Вашим клиентам:
Если они способны нацеливаться как минимум на .NET 3.0, вы можете предоставить элементы управления оболочки, используя System.Windows.Forms.Integration.ElementHost.
Таким образом, они могут получить прибыль от использования всего «как прежде», а вы - от более мощного UI-API.

1 голос
/ 01 марта 2010

Expression Blend - намного лучший дизайнер WPF, чем Visual Studio 2008. Visual Studio 2010 несколько лучше, чем 2008, но Expression Blend имеет либо одну из версий Visual Studio.

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