Как перейти с WinForms на WPF - PullRequest
2 голосов
/ 13 марта 2009

Раньше я очень мало использовал WPF, и некоторые вещи казались совсем другими. Исходя из фона winforms, какие вещи будут казаться разными и у вас уйдет время на то, чтобы разобраться.

Вдобавок ко мне, я помню, что не мог указать, какие узлы выбираются в древовидном элементе управления, как это делается в winforms, если я не ошибаюсь.

Ответы [ 4 ]

2 голосов
/ 13 марта 2009

О, с чего начать? WPF и WinForms кажутся очень разными для меня. Концепция определения макетов с использованием разметки совершенно иная, хотя и похожа на веб-разработку. Тот факт, что вам нужно сделать явный выбор контейнера макета (для нескольких элементов), является новым. Я помню, как пытался добавить кучу элементов прямо в окно и очень запутался ...

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

2 голосов
/ 13 марта 2009

Я помню весь принцип MVVM ..

Но теперь все в порядке ... мы сейчас лучшие друзья! :)

1 голос
/ 13 марта 2009

Как сказал Дэниел, WPF отличается от других, и ему нужно другое мышление. Вы должны забыть все предположения на стороне пользовательского интерфейса, которые вы сделали / выучили во время работы с Winforms или другой традиционной пользовательской стороны разработки Я встречал очень много подобных вопросов на этом сайте. Некоторые интересные когда-то перечислены ниже. Вы можете найти много здесь.

0 голосов
/ 13 марта 2009

Для выбранного вами узла в виде дерева подход ModelView ViewModel работает хорошо. Сейчас люди разработали хорошие шаблоны проектирования для такого рода вещей, которые значительно облегчили процесс.

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