Изучение WPF на работе - PullRequest
       1

Изучение WPF на работе

3 голосов
/ 10 августа 2009

Есть несколько проектов, которые могли бы использовать WPF на работе ради внедрения новых технологий.

Но проблема в том, что я не могу легко запустить WPF. Я признаю, что кривая обучения круче, чем Winforms. Хотя даже с Winforms можно начать создавать пользовательские интерфейсы и программно настраивать их за день.

Итак, проблема в следующем:

  1. У меня нет ресурсов, чтобы быстро освоить основы WPF на работе. Я не могу прочитать книгу от корки до корки, пока не сделаю самое простое.

  2. Большинство учебников в сети, просто делает вещи, которые исключают основы. то есть они публикуют частичный код xaml, который я даже не могу правильно вставить в свой код xaml (VS выделяет их красным).

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

Так что я не могу предложить своему менеджеру использовать эту технологию вместо традиционных Winforms, но я хочу.

Есть ли в сети руководство, учебное пособие или видео, объясняющее основы WPF, чтобы я мог изучить все остальное самостоятельно, кроме более сложных задач?

Ответы [ 3 ]

2 голосов
/ 10 августа 2009
1 голос
/ 10 августа 2009

Если вам нужна 2d / 3d визуализация данных, WPF окупит себя быстро, и она очень развивается ...

Лично я попал в эту лодку, потому что все оболочки с аппаратным ускорением (opengl) в c # умирают, поэтому решение для поддерживаемого 3d выглядит как wpf или xna ...

Я бы посоветовал вам получить смесь выражения или бета-версию vs2010 ... vs2008 просто не говорите достаточно wpf, чтобы помочь человеку, который не знает точно, что он пытается сделать.

1 голос
/ 10 августа 2009

Ну, основы есть. Вы можете перетащить элементы управления на поверхность XAML в VS.NET 2008 почти так же легко, как в Windows Forms. Конечно, есть синтаксис, но начать не так уж и плохо.

Но вам ОПРЕДЕЛЕННО нужно купить на нем хорошую книгу. Вам не нужно читать его от корки до корки, чтобы начать. Приличная книга заставит вас начать работу в одной или двух главах, и вы можете взять ее оттуда. Просто убедитесь, что какую бы книгу вы ни купили, она была опубликована после выхода .NET 3.5 (и SP1 предпочтительно).

Кроме того, поймите, ПОЧЕМУ вы хотите использовать WPF. Это только потому, что оно новое? Тогда вы правы, это не достаточно хороший ответ. WPF имеет некоторые большие преимущества:

  • Мощный синтаксис выражения привязки, который действительно работает
  • Нет необходимости перекрашивать собственные окна в ответ на сообщения WM_PAINT _ (следствие предыдущего пункта) Гораздо проще рисовать владельцем и создавать собственные элементы управления
  • MS тратит МНОГО усилий, чтобы реально его развить
  • MS тратит минимальные усилия на разработку WinForms
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...