Архивные записи по тэгу ‘Уроки’
Silverlight 1.0 & 2.0 and Blend free e-book (надеюсь переводить не надо ;-) )
Собственно все здесь. Самая большая подборка да еще книги полные – так что сами понимаете.
Урок 3: User Control, Forms(модальные и не модальные) и Drag&Drop
Сначало немного разъяснения. В Silverlight’e отсутствуют формы (диалоговые окна). Поэтому мы получим их функциональность, используюя юзер контролы и драгндроп.
Создадим проект Silverlight и файл страницы приведем к следующему виду:
Думаю, что тут недолжно вознуть никаих трудностей, не забудьте – поменяйте родительсктй класс страницы.
А вот далее, мы создадим Silverlight user control, а именно: зайдем в меню Project->Add New Item->Silverlight user control, и назовем новый файл Form.xaml. Далее »
Урок 2: DataBind в Silverlight’e
Данный урок с натяжкой можно порекомендавать как 2, сорее перед ним надо хотябы это почитать. Я поробую в нем объяснить политику и философию DataBind’a (датабинда) в Silverlight’e. В связи с тем, что у меня данная тема вызвала затруднения, я решил попробовать в месте с вами разобратся.
Тема интересная, но не прозрачная, так что я, по окончании, файлик проекта зазипую и сохраню на будущее.
Сначала немного философии. Связывание данных (Data bind) соеденяет акие либо свойства пользовательского интерейса (UI) и программным объектом (почему-то на западе это называют бизнес объектом). Пользовательский интерфейс называется при таком подходе таргетом (target-цель), провайдер данный или программный объект соурсом (source – источником). Связывание данных асоциирует какие либо данные, бизнес уровня, с уровнем клиентского интерфейса, а именно со каким либо свойством UI контрола. Данное связывание позволяет рассматривать пользовательский интерфейс как «черный ящик», однажды связав данные вы в дальнейшем в программе работаете с данными бизнес уровня, позволив себе забыть о UI вообще. Это позволяет разделить програмную и дизайнерсую работу над приложением.
Уроки 2,3,4 и т.д.
Вот набрел на неплохую ссылку с переводами на русский, и чего-то подумалось – не стоит изобретать велосипед, поэтому советую уже сделаный перевод курса:
Пособие по Silverlight – Часть I (Создание “Hello World” при помощи Silverlight 2 и VS 2008)
Пособие по Silverlight – Часть II (Использование панели инструментов планировки (построения))
Незнаю как кому, а мне это дало хороший старт.
Настоятельно так же рекомендую почитать по базовым навыкам работы в Blend’e:
Пишем Hello World на Silverlight 2
Общий обзор возможностей работы Expression Blend с Silverlight 2
Трюки при создании и использовании элементов управления WPF и Silverlight
Урок 1: Конечно не «Hello World», но похоже
«Hello World» у нас призван чему научить? Наверное созданию проекта Silverlight, пониманию из чего он состоит и собственно запуску проекта.
Еще раз акцентирую внимание на том что я чайник, то есть НЕ ПРОФЕССИОНАЛ в программировании. И буду благодарен за КОНСТРУКТИВНУЮ критику или коментарии (остальное нахрен поудаляю).
Что понадобится VS2008 (не Express, он конечно потдерживается, но со сторонним хаком – поэтому даже не рассматриваем), Silverlight 2 Beta 2 Tools, установленый Silverlight 2 Beta 2 плагин и иногда для удобства будем использовать Expression Blend 2.5 June Preview (но не в этом уроке). Опять замечу, что как это все устанавливать есть множество статей в интернете – поэтому повторятся не буду.
Сразу несколько уточнений на будущее: 1) VS2008 не поддерживает визуальное редактирование контролов, чесно говоря меня это сначало очень смутило. Потом наоборот понял – это полезно для привыкания к синтаксису XAML. Лично мне очень помогает. 2) Если вы используете одновременно VS2008 для кодинга и Expression Blend для визуальной доводки UI (User Interfase), то есть у Вас открыт в них ОДНОВРЕМЕННО ОДИН Silverlight проект. Вам нужно помнить, что для того чтобы Expression Blend увидел изменения проекта его нужно ОТБИЛДИТЬ в VS2008. А в обратном случае достаточно просто сохранить проект в Expression Blend. Чесно говоря меня иногда сильно раздражает – пытаешься забиндить какое нибудь свойство и неможешь его найти в Blend’е, а потом соображаешь что забыл собрать проект в студии.
Начнем, с богом.
Создадим новый проект VS2008, выбераем в меню File->New Project. Если у нас все правильно установлено получаем похожую на следующий скрин картинку:
Немного Blend’a (Часть 2)
Visual State Manager (VSM) Support (Визуальрый редактор состояний) – Более толково перевести не смог. Суть фишки в том что – берем любой контрол копируем его поведение и обнулив его визуальное представление создаем НАШЕ с 0 представление контрола. Самые простые применения новые абсолютно любые кнопки или слайдеры в виде «ручек громкости» старых магнитол. И это все абсолютно не написав ни единой строчки кода, без создания и описания специальной анимации и даже не привлекая и не понимая объектную модель данного контрола фуххх.
Теперь поподробнее (слямзено оттуда же, откуда и первая часть):
Берем создаем кнопку:
Немного Blend’a
Собственно даный материал чесно слямзен отсюда, но все проверенно)). Для всего ниже перечисленого Вам понадобится Silverlight 2 Beta 2, Tools Beta 2 for VS2008, Blend 2,5 June preveiw – берем все здесь.
Попытаемся рассмотреть его новые возможности, а именно:
Control Template Editing Support (Визуальное применение темплейтов) – Начнем:
1) Отрываем Blend и добавляем пару любых новых контролов на стартовую страницу проекта. В нашем случае два слайдера:
Комментарии (4)
Комментарии (7)
Добавить комментарий

