wpf против winforms с помощью настраиваемого пользовательского интерфейса - PullRequest
3 голосов
/ 28 января 2010

Какую технологию (WPF или Winforms) следует использовать, если пользовательский интерфейс должен быть сильно настраиваемым, например, макет / дизайн элементов управления может быть изменен пользователем и подобного рода настройки пользовательского интерфейса.

Просьба упомянуть лучшие практики для достижения этой цели ...

Ответы [ 3 ]

2 голосов
/ 28 января 2010

Я только недавно разработал конструктор как для WinForms (компания req), так и для WPF (чтобы увидеть, насколько он лучше). WPF имеет определенное преимущество, особенно когда дело касается более привлекательных элементов управления и прозрачности элементов управления.

Это был мой первый настоящий проект WPF, за исключением того, что я просто возился, поэтому я учился на ходу. Я нашел эту серию по созданию дизайнера диаграмм очень полезным. На самом деле я делал не то, о чем рассказывается в этой статье, а скорее гибрид между этим и моим приложением WinForms.

Я должен признать, что функциональность пользовательского интерфейса работала намного быстрее в версии WPF, чем в версии WinForms.

1 голос
/ 28 января 2010

WPF Я нашел самый простой способ создания элементов управления на лету. Потому что я могу просто прикрепить их как дочерние элементы управления к родителю, а сетки, панели док-станции, просто облегчат жизнь.

Я обнаружил, что WinForms неуклюжи, чтобы всегда работать с ними. Однако я пришел из Интернета, и Xaml имеет для меня смысл.

0 голосов
/ 28 января 2010

WPF элементы управления дизайн и внешний вид. Это означает, что у вас есть их представление по умолчанию, но все детали элемента управления WPF могут быть переопределены. Это почти сродни использованию CSS. В мире WPF вы не создаете пользовательские элементы управления, как в WinForms. Главное в мире WPF - это «стилизация» элементов управления и определение стиля для них. Случается, что стиль также управляет макетом и формой элементов управления.

WPF превосходно подходит для разработки и стиля пользовательского интерфейса. Ознакомьтесь с этими двумя ведущими компаниями WPF и скажите, легко ли это сделать в WinForms:

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