Как я могу стать лучшим разработчиком WPF? - PullRequest
7 голосов
/ 18 ноября 2010

Для быстрого изучения WPF я слежу за несколькими книгами WPF. Но я не знаю, как его запустить и какие шаги нужно выполнить, чтобы получить Быстрые знания по программированию WPF с C #

Ответы [ 6 ]

8 голосов
/ 18 ноября 2010

Попробуйте придумать интересные и полезные проекты. Я предлагаю библиотеку диаграмм с поддержкой привязки данных. Вы узнаете много важных понятий, таких как:

  • Компоненты в контейнере
  • Создание пользовательских свойств зависимостей
  • Обеспечение поддержки привязки данных для списка точек для рисования (например) с использованием интерфейса INotifyCollectionChanged
  • Использование быстрых методов рендеринга для построения тысяч точек (ищите класс DrawingVisual)

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

Ресурсы

Интересные (должны читать!) Ресурсы, которые не всегда документированы в книгах:

Приложения WPF с шаблоном проектирования Model-View-ViewModel, Джош Смит
http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

Написание более эффективных элементов управления, Чарльз Петцольд
http://msdn.microsoft.com/en-us/magazine/dd483292.aspx

Использование DrawingVisual Objects, MSDN
http://msdn.microsoft.com/en-us/library/ms742254.aspx

2 голосов
/ 18 ноября 2010

На WindowsClient.net есть множество учебных пособий, зайдите туда и просмотрите их все.После этого вы можете подумать об обучении в MCTS / MCPD в Visual Studio 2010 для разработки Windows, что, безусловно, поможет вам выбрать правильный путь.

1 голос
/ 18 ноября 2010
  • Следуйте шаблону MVVM
  • Не используйте программный код, если вам действительно не нужно
  • Старайтесь сохранять всю свою логику в своих ViewModels
  • Постарайтесь сделать ваши представления немыми, чтобы они касались только представления
  • Создайте стандартные стили элементов управления и шаблоны и вставьте их в словари ресурсов, чтобы большая часть XAML в ваших представлениях была простой и понятной.simple
  • Используйте (и изучите) хорошую платформу WPF, такую ​​как Caliburn Micro , которая поможет вам выбрать лучшие практики
  • Получите копию ProWPF в C # 2010
1 голос
/ 18 ноября 2010

"WPF 4 Unleashed" Адама Натана.

Вам больше ничего не нужно.

0 голосов
/ 18 ноября 2010

Хорошая статья для начала: http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

0 голосов
/ 18 ноября 2010

Интернет-уроки.Что помогло мне, так это сделать несколько WPF с учебными пособиями по F #, основанными на книге Петцольда.Они начали делать все программно без дизайнеров и без xaml, и я выучил xaml позже.

Но это только я.Существует множество онлайн-учебников, которые, вероятно, будут быстрее, но менее тщательными, чем книги.

Какие книги вы читаете и почему у вас возникают проблемы с самого начала?

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