Expression Blend 4 с примерами на C# для профессионалов

Эндрю Троелсен

Эта книга написана специально для разработчиков приложений на платформе .NET и художников-оформителей, стремящихся освоить интегрированную среду разработки Expression Blend IDE. Как известно, в Expression Blend можно разрабатывать приложения на платформах Windows Presentation Foundation (WPF), Silverlight и Windows Phone 7, но в книге даются не просто основы работы в этой среде, а на конкретных примерах проектов разбираются ее функциональные возможности, а также подробно рассматриваются вопросы специальной настройки рабочего пространства, построения графики, компоновки пользовательского интерфейса, составления стилей оформления, шаблонов элементов управления и данных, привязки данных и создания прототипов средствами SketchFlow с основным упором на графическое оформление, а не на программирование. Все это вместе дает ясное и полное представление о назначении, особенностях работы и функциональных возможностях Expression Blend для разработки приложений на упомянутых выше платформах.

На протяжении всех восьми глав книги рассматриваются многочисленные способы и средства, упрощающие разметку в коде XAML средствами Expression Blend.

К их числу относятся следующие.

  • Преобразование векторной графики в специальный шаблон элемента управления, для чего достаточно несколько раз щелкнуть кнопкой мыши.
  • Составление сложных анимационных последовательностей на временной шкале интегрированного редактора анимации.
  • Визуальное конструирование интерактивных шаблонов данных.
  • Создание средствами SketchFlow прототипов, которые могут быть преобразованы в рабочий вариант разрабатываемого приложения.

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

Издательство: Вильямс, 2012 г.

ISBN 978-5-8459-1756-0

Количество страниц: 368.

Содержание книги «Expression Blend 4 с примерами на C# для профессионалов»:

  • 11 Об авторе
  • 11 О научном рецензенте
  • 11 Посвящение
  • 11 Благодарности
  • 13 Введение
    • 13 Признания знатока XAML
      • 14 Эта книга не для программирующих
      • 15 Но эта книга для художников-оформителей
    • 15 Краткий обзор содержания книги
      • 15 Глава 1. Общее представление о среде Expression Blend IDE
      • 15 Глава 2. Векторная графика и ресурсы объектов
      • 15 Глава 3. Редактор анимации
      • 16 Глава 4. Элементы управления, виды компоновки и объекты поведения
      • 16 Глава 5. Стили, шаблоны и классы UserControl
      • 16 Глава 6. Способы привязки данных в Expression Blend
      • 16 Глава 7. Разработка приложений на платформе Windows Phone 7
      • 17 Глава 8. Создание прототипов средствами SketchFlow
    • 17 Получение примеров проектов
    • 17 Получение обновлений этой книги
    • 18 Как связаться с автором
    • 18 От издательства
  • 19 Глава 1. Общее представление о среде Expression Blend IDE
    • 19 Семейство программных продуктов Microsoft Expression
      • 20 Назначение Expression Web
      • 20 Назначение Expression Encoder
      • 21 Назначение Expression Design
      • 22 Назначение Expression Blend
    • 24 Шаблоны проектов Expression Blend
      • 25 Шаблоны проектов на платформе WPF
      • 26 Шаблоны проектов на платформе Silverlight
      • 27 Шаблоны проектов на платформе Windows Phone 7
    • 27 Основы работы в среде Expression Blend IDE
      • 28 Загрузка примера проекта в Expression Blend
      • 29 Монтажный стол и элементы его управления
      • 33 Панель Objects and Timeline
      • 35 Панель Properties
      • 38 Панель Project
      • 38 Интегрированный редактор исходного кода
      • 39 Панель Results
      • 40 Панель Tools
      • 46 Обработка и реализация событий
    • 47 Настройка параметров и режимов работы Expression Blend IDE
      • 47 Создание специальной компоновки рабочего пространства
    • 48 Система документации по Expression Blend
    • 49 Резюме
  • 51 Глава 2. Векторная графика и ресурсы объектов
    • 51 Царство векторной графики
      • 52 Повсеместное применение графических данных
    • 53 Исследование возможностей основных инструментов рисования
      • 53 Работа с инструментом Pencil
      • 54 Работа с инструментом Pen
      • 56 Работа с инструментами Rectangle, Ellipse и Line
      • 57 Применение категории Shapes библиотеки ресурсов
      • 58 Видоизменение формы в редакторе внешнего вида
      • 60 Раскраска форм в редакторе кистей
    • 64 Объединение геометрических форм и извлечение контуров
      • 66 Преобразование формы в контур
    • 67 Взаимодействие с формами
      • 68 Обработка событий
    • 69 Настройка «перьев»
      • 70 Выбор окончаний «перьев»
      • 70 Выбор образца пунктира
    • 71 Еще раз о применении визуальных эффектов
      • 72 Настройка визуального эффекта
    • 73 Назначение инструментального средства Expression Design
      • 74 Подготовка и экспорт данных из примера графического изображения
      • 77 Создание нового проекта приложения Silverlight
    • 81 Выполнение двухмерных графических преобразований
      • 81 Построение первоначального варианта пользовательского интерфейса
      • 82 Выполнение преобразований на стадии разработки
      • 85 Выполнение преобразований в коде
    • 86 Выполнение трехмерных графических преобразований
      • 86 Введение в трехмерную графику на платформе WPF
      • 95 Введение в трехмерную графику на платформе Silverlight
    • 96 Назначение ресурсов объектов
      • 97 Создание ресурсов в Expression Blend
      • 99 Управление имеющимися ресурсами
      • 100 Применение ресурсов при создании новых элементов пользовательского интерфейса
    • 101 Резюме
  • 103 Глава 3. Редактор анимации
    • 103 Назначение служб анимации
      • 104 Область применения служб анимации
    • 104 Рабочее пространство анимации в Expression Blend
      • 105 Создание новой раскадровки
      • 106 Управление имеющимися раскадровками
      • 107 Ввод ключевых кадров анимации
      • 108 Фиксация изменений в свойствах объектов
      • 109 Проверка анимации
      • 110 Просмотр разметки анимации
      • 110 Настройка свойств раскадровки
      • 111 Изменение масштаба временной шкалы
    • 112 Взаимодействие с раскадровками в коде
      • 113 Подробнее о классе Storyboard
    • 114 Способы анимации, характерные для платформы WPF
      • 114 Работа с траекториями движения на платформе WPF
      • 118 Управление анимацией с помощью триггеров на платформе WPF
      • 122 Построение системы меню в Expression Blend
    • 124 Представление об эффектах инерционности движения в анимации
      • 125 Построение исходной компоновки
      • 126 Создание исходных раскадровок
      • 126 Применение эффектов инерционности движения в анимации
      • 128 Работа с редактором ключевых сплайнов
      • 129 Воспроизведение анимации по раскадровке во время выполнения
      • 130 Дальнейшее изучение эффектов инерционности движения в анимации
    • 130 Управление анимацией в разметке XAML с помощью объектов поведения
      • 131 Видоизмененный пример проекта SimpleBlendAnimations
      • 131 Добавление в проект объекта поведения типа ControlStoryboardAction
    • 133 Резюме
  • 135 Глава 4. Элементы управления, виды компоновки и объекты поведения
    • 135 Общее представление об элементах управления пользовательского интерфейса
      • 136 Обнаружение элементов управления в среде Expression Blend IDE
      • 137 Настройка элементов управления на панели Properties
      • 137 Дальнейшее изучение функциональных возможностей элементов управления
    • 139 Представление о модели содержимого элементов управления
      • 140 Создание составного содержимого
      • 142 Обработка событий, наступающих для элементов управления с составным содержимым
      • 143 Повторное использование составного содержимого
    • 144 Представление о модели содержимого многокомпонентных элементов управления
      • 144 Добавление объектов типа ListBoxItems
      • 147 Просмотр разметки в коде XAML
      • 147 Обнаружение того, что выбрано в текущий момент
      • 148 Применение свойства Tag
    • 149 Работа с диспетчерами компоновки
      • 150 Дополнительные типы диспетчеров компоновки
      • 151 Смена типа диспетчера компоновки
      • 151 Конструирование вложенных компоновок
      • 152 Группирование и разгруппирование выбранных элементов пользовательского интерфейса
      • 154 Перестановка элементов пользовательского интерфейса в диспетчерах компоновки
    • 155 Построение пользовательского интерфейса в Expression Blend
      • 155 Построение системы компоновки с вкладками
      • 157 Работа с сеткой
      • 163 Введение в прикладной интерфейс WPF Document API
      • 165 Создание панели инструментов
    • 172 Введение в объекты поведения, применяемые в Expression Blend
      • 174 Объект поведения типа MouseDragElementBehavior
    • 178 Резюме
  • 179 Глава 5. Стили, шаблоны и классы UserControl
    • 179 Назначение стилей оформления
      • 180 Создание простейшего стиля вручную
      • 181 Присваивание стиля свойству Style элемента управления
      • 183 Переопределение установок стиля
      • 183 Ограничение стиля типом целевого объекта
      • 185 Подклассификация существующих стилей
      • 185 Определение используемых по умолчанию стилей
      • 186 Управление существующими стилями в среде Expression Blend IDE
    • 188 Создание новых стилей в Expression Blend
      • 188 Создание нового пустого стиля
      • 192 Работа с простыми стилями на платформе WPF
    • 197 Назначение шаблонов элементов управления в стилях
      • 198 Построение специального шаблона элемента управления вручную
      • 199 Сохранение шаблонов в виде ресурсов
      • 201 Внедрение визуальных подсказок с помощью триггеров на платформе WPF
      • 203 Назначение расширения разметки {TemplateBinding}
      • 204 Представление о назначении элемента разметки
      • 205 Внедрение шаблонов в стили
    • 206 Создание шаблонов элементов управления средствами Expression Blend
      • 206 Создание копии используемого по умолчанию шаблона
      • 211 Создание стилизованного шаблона из графики
    • 221 Создание шаблонов средствам прикладного интерфейса Silverlight API
      • 222 Работа с диспетчером VSM на панели States
      • 224 Просмотр разметки, сформированной в коде XAML
      • 225 Установка времени перехода для групп состояний
      • 225 Определение эффектов перехода в разные состояния
      • 226 Настройка отдельных переходов
      • 228 Краткий обзор специальных состояний
    • 228 Построение классов UserControl в Expression Blend
      • 231 Ввод визуальных состояний
      • 232 Смена состояний в коде
      • 233 Смена состояний в разметке
      • 234 Дополнительные ресурсы по изучению диспетчера VSM
    • 235 Резюме
  • 237 Глава 6. Способы привязки данных в Expression Blend
    • 238 Назначение привязки данных
    • 239 Привязка данных одних элементов управления к другим
      • 239 Создание примера пользовательского интерфейса
      • 240 Формирование новых привязок данных
      • 243 Просмотр сформированной разметки
    • 243 Преобразование типов данных
      • 244 Создание специального класса преобразования данных
      • 245 Выбор класса преобразования данных в Expression Blend
    • 249 Представление о режимах привязки данных
      • 249 Установка режимов привязки данных в Expression Blend
      • 251 Установка режима двухсторонней привязки данных
    • 253 Привязка к свойствам объектов, не относящихся к пользовательскому интерфейсу
      • 253 Создание отдельной коллекции специальных объектов
      • 254 Определение источника данных объекта на панели Data
      • 256 Привязка всей коллекции к списку
      • 259 Привязка отдельных свойств к элементам управления типа ListBox
      • 260 Привязка коллекции объектов к элементу управления типа DataGrid
      • 261 Манипулирование коллекцией объектов во время выполнения
    • 262 Работа с шаблонами данных
      • 263 Правка шаблона данных
      • 263 Стилевое оформление элементов списка в шаблоне данных
      • 264 Определение составных элементов пользовательского интерфейса для шаблона данных
      • 267 Создание шаблонов элементов управления, содержащих шаблоны данных
    • 270 Определение источника данных XML на платформе WPF
      • 271 Ввод источника данных XML
      • 273 Привязка данных XML к элементам пользовательского интерфейса с помощью оператора XPath
    • 274 Привязка данных к перечисляемым подробностям
      • 275 Создание пользовательского интерфейса
      • 277 Анализ сформированной разметки
    • 278 Назначение выборочных данных
      • 278 Ввод выборочных данных в проект
      • 279 Добавление дополнительных свойств
      • 280 Видоизменение типов данных и значений
      • 282 Привязка выборочных данных к пользовательскому интерфейсу
      • 283 Дополнительный учебный материал по выборочным данным
    • 284 Заключительные краткие замечания на тему привязки данных
      • 284 Привязка данных из реляционной базы данных
      • 284 Назначение шаблонов проектов с привязкой данных (шаблон проектирования MVVM)
    • 286 Резюме
  • 287 Глава 7. Разработка приложений на платформе Windows Phone 7
    • 288 Установка Windows Phone 7 SDK
      • 290 Исследование нового комплекта инструментальных средств разработки
      • 292 Установка документации на Windows Phone 7 SDK
      • 294 Просмотр новых шаблонов проектов в Expression Blend
      • 296 Просмотр новых шаблонов проектов в Visual Studio 2010
    • 297 Особенности разработки проектов простого типа на платформе Windows Phone 7
      • 298 Монтажный стол на платформе Windows Phone 7
      • 299 Системные стили, доступные на платформе Windows Phone 7
      • 300 Построение представления данных с перечислением подробностей на панели Data
      • 301 Создание интерактивной графики
      • 301 Создание специального шаблона элемента управления
      • 303 Обработка события типа Click
      • 304 Настройка эмулятора Windows Phone 7 на панели Device
    • 305 Особенности разработки проектов панорамного типа на платформе Windows Phone 7
      • 306 Исследование первоначального иерархического представления объектов
      • 306 Просмотр разметки элементов панорамного представления
      • 307 Изменение фона панорамного представления
      • 309 Добавление нового объекта типа PanoramaItem
    • 311 Особенности разработки проектов сводного типа на платформе Windows Phone 7
      • 312 Добавление нового объекта типа PivotItem
      • 312 Компоновка графического пользовательского интерфейса приложения сводного типа
      • 313 Преобразование сетки
      • 314 Управление анимацией по раскадровке в разметке XAML
    • 316 Дополнительные ресурсы по изучению особенностей разработки приложений на платформе Windows Phone 7
      • 316 Примеры проектов на платформе Windows Phone 7, доступные в MSDN
      • 318 Веб-сайт App Hub
    • 320 Резюме
  • 321 Глава 8. Создание прототипов средствами SketchFlow
    • 321 Для чего нужно создание прототипов приложений
      • 323 Назначение компонента SketchFlow
    • 324 Рассмотрение SketchFlow на конкретном примере
      • 325 Исследование панели SketchFlow Map
      • 330 Проверка прототипа в проигрывателе SketchFlow Player
    • 335 Создание прототипа приложения на платформе Silverlight
      • 336 Исследование файлов проекта
      • 337 Создание экрана компонента
      • 340 Создание дополнительных экранов
      • 342 Воспроизведение навигационной системы графического пользовательского интерфейса
      • 342 Применение объекта поведения типа NavigateToScreenAction
      • 345 Внедрение интерактивных средств в прототип
      • 347 Применение объекта поведения типа PlaySketchFlowAnimationAction
    • 349 Оформление прототипа в отдельный пакет
    • 350 Перенос прототипа на почву реального проекта
      • 351 Видоизменение файлов с расширением *.csproj
      • 351 Обновление ссылок на сборки в корневом проекте
    • 353 Резюме
  • 355 Предметный указатель

Инструкция как скачать книгу Эндрю Троелсен: Expression Blend 4 с примерами на C# для профессионалов в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Expression Blend 4 с примерами на C# для профессионалов
Рейтинг книги:
3 голоса
1580

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: