Nelek Ответов: 2

Рекомендации по изучению WPF?


Конечно... Очевидные ответы: CodeProject и google.

Дело вот в чем... Я хотел бы начать изучать WPF.

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

Что я уже пробовал:

Я собираюсь начать с:
www.wpf-tutorial.com[^]
и
https://www.tutorialspoint.com/wpf/[^]

Но я открыт для мнений и рекомендаций.

2 Ответов

Рейтинг:
2

Gerry Schmitz

Если вы используете Windows 10, перейдите в UWP (своего рода "универсальный" vs desktop WPF).

Разработка универсальных приложений для Windows с использованием C# и XAML – Microsoft Virtual Academy[^]


Nelek

Спасибо за совет. Я посмотрю, но на данный момент я останусь в WPF на некоторое время.

Рейтинг:
16

Graeme_Grant

Если вы собираетесь изучать WPF, UWP, Xamarin и т. д., Я не могу рекомендовать достаточно сильно изучать привязку данных, используемую этими фреймворками пользовательского интерфейса: Обзор Привязки Данных | Microsoft Docs[^Ключ состоит в том, чтобы сначала изучить программирование данных - то есть: работать с данными, а не с элементами управления.

Вот пример, когда разработчик сосредоточился на работе непосредственно с элементом управления для доступа к данным, а не на самих данных через привязку данных, которую использует решение: Как проверить, установлен ли флажок WPF datagrid или нет во всех строках в событии нажатия кнопки[^]

Как только вы поймете привязку данных, то изучите MVVM.

Как только вы освоите эти два шаблона проектирования, вы узнаете ядро всех этих фреймворков пользовательского интерфейса.


Nelek

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

Graeme_Grant

Наслаждайтесь путешествием. Как только он щелкнет, вы не вернетесь в Winforms. :)

Nelek

Нет проблем, я никогда не начинал с них :P

Graeme_Grant

Тогда вы не будете переносить вредные привычки, которые создает Winforms ;)

Nelek

До тех пор, пока я не передам те, которые были созданы предыдущими заданиями GUI... ;) :P

Graeme_Grant

Еще одна хорошая вещь о WPF, хотя и не непосредственно для всех фреймворков пользовательского интерфейса, XAML, как только он изучен, может быть передан. :)

CHill60

5'd. как и Нелек, я еще не использовал привязку данных в гневе, хотя у меня было введение в основы. Мне просто не хватает этого "щелчка" - спасибо за ссылку и Совет

Graeme_Grant

Ваше здоровье! Держись, когда это произойдет, тебе понравится. :)