Как вы изучаете WPF и Silverlight? - PullRequest
5 голосов
/ 30 декабря 2008

Последние несколько месяцев я занимался разработкой WPF и недавно начал разработку Silverlight.

Большую часть времени дела идут хорошо, особенно для простых вещей, но часто я бываю озадачен внешне простыми вещами - особенно в XAML. Как пример, вчера я пытался использовать Grid для размещения элементов в ListBox. Это сработало, но я не мог заставить сетку растягиваться, чтобы заполнить ширину ListBox. Только после нескольких часов поиска, сообщений на форуме и экспериментов я смог заставить его работать, но я не могу сказать, что понял это.

Итак, мой вопрос: как вы изучаете WPF или Silverlight? - В частности, XAML. Какие методы вы используете, чтобы понять, как элементы управления достигают того, что они делают на экране, как они структурированы и т. Д. Есть ли что-то, что я пропускаю?

Действительно, это серьезный камень преткновения, и Microsoft должна решить эту проблему, чтобы заставить орды разработчиков эффективно работать с WPF / Silverlight!

Ответы [ 6 ]

4 голосов
/ 30 декабря 2008

Я купил Pro WPF в C # 2008 и нашел его очень полезным для WPF, но обнаружил, что сразу расстраивает дело с различиями в связывании, VSM и т. Д. Между WPF и Silverlight

Был ли у вас какой-либо успех с видео на сайте http://silverlight.net/Learn/? У кого-нибудь есть комментарии по Apress ' Pro Silverlight 2 в C # 2008

4 голосов
/ 30 декабря 2008

Билл Стил из Microsoft предлагает серию многоплановых веб-трансляций, посвященных основам WPF. Я думаю, что есть что-то вроде 15 эпизодов. Вы сможете найти его на мероприятиях Microsoft, выполнив поиск WPF Soup To Nuts.

2 голосов
/ 31 декабря 2008

Go здесь для WPF. Перейдите сюда для Silverlight.

Оба являются надежными источниками.

1 голос
/ 17 января 2009

Я думаю, что Expression Blend является важным инструментом при запуске с Silverlight, поскольку написание xaml вначале дается нелегко, и вам нужно больше концентрироваться на ошибках xaml, чем на общей системе вещей и реальных визуальных результатах. .

Позже кто-то определенно отрегулирует (хорошо очистит) огромный код, который создает Blend, и оттуда к написанию XAML вручную, так как разработчикам нравится жить в VS, и запуск Blend - это дополнительный шаг.

Это было начало, и я надеюсь, что через несколько месяцев вы пройдете через это. Хотя по сей день (через 8 месяцев) у меня все еще есть вещи, которые я чувствую себя более комфортно в Blend.

С этого момента я перешел на документацию msdn - хотя intellisense дает нам все возможные свойства и их значения, документация может дать нам ответы о том, что это на самом деле. Для меня это был своего рода шаг, чтобы сначала открыть документацию, например DockPanel в msdn, чтобы не угадывать, что делает параметр x.

Это напоминает мне еще одну проблему, с которой я столкнулся в Silverlight - поскольку я был совершенно новичком в технологиях Microsoft, то сначала у меня возникли реальные проблемы с навигацией по документации msdn. Кажется глупым сейчас, но я не смог ничего найти оттуда. Настолько важной частью изучения новых технологий является изучение структуры документации:).

1 голос
/ 02 января 2009

Проверьте веб-сайт для вашей местной библиотеки.

Я живу в Бостоне, штат Массачусетс. В глубине их веб-сайта находится бесплатная подписка на Safari Books Online, на которой представлены тысячи технических и деловых книг от ведущих издательств, включая O'Reilly и т. Д.

На другой странице скрыта веб-форма, которую вы можете заполнить, чтобы они выслали вам номер читательского билета по электронной почте. Номер библиотечной карточки дает вам доступ к техническим книгам.

На другой странице также есть бесплатные аудиокниги. Не для технологий, но есть жизнь после программирования!

Адам Лефферт

0 голосов
/ 05 января 2009

Я прошел через "Pro Silverlight 2" и нашел каждую главу очень детальной и тщательной. Я также упомянул SAMS "Silverlight 2 Unleashed", эта книга является хорошим дополнением к "Pro Silverlight 2". Кроме того, посмотрите " Silverlight Tip of the Day " и блог Джесси Либерти для некоторых полезных советов.

НТН, Инди

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