Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

Вперед здесь для материалов WPF.Вперед здесь для Silverlight.

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

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

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

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

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

Адам Лефферт

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

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

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

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

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

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

HTH, Индия

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top