Я работаю с WPF уже много месяцев. Это отличная рамка, и я могу делать фантазии, элегантные вещи, которые были бы намного сложнее с WinForms.
Однако у меня есть ощущение, что для обычных приложений типа "бизнес-бизнеса" без каких-либо особых требований пользовательского интерфейса мне все еще требуется больше времени для кодирования пользовательского интерфейса в XAML, чем для перетаскивания его в WinForms.
Например, в WinForms я просто удаляю дополнительную метку и дополнительное текстовое поле в форме и упорядочиваю все (используя вспомогательные строки), пока оно не станет красивым. В WPF я бы начал с факторизации свойств существующего ярлыка и текстового поля в стиле, поэтому я могу их повторно использовать; подумайте о наиболее подходящем элементе макета, возможно, реконструируйте некоторые док-панели/стеллажные панели в сетку (или наоборот); попробуйте разные значения для полей и т.д. Хотя у меня большой опыт работы в WPF, это все еще занимает много времени.
Я знаю, что могу просто забыть о "чистом XAML" и использовать графический дизайнер в Visual Studio 2008 (который просто абсолютно позиционирует все внутри огромной сетки), но я боюсь, что потеряю много преимуществ, которые XAML предлагает это сделать.
Испытывали ли вы что-то подобное? Если да, , что вы сделали, чтобы ускорить повседневную разработку WPF?