Microsoft Blend — Microsoft Blend
Microsoft Blend для Visual Studio (ранее Microsoft Expression Blend ) — это инструмент проектирования пользовательского интерфейса, разработанный и продаваемый Microsoft для создания графических интерфейсов для веб-приложений и приложений для настольных компьютеров, сочетающих в себе функции этих двух типов приложений. Это интерактивный интерфейс WYSIWYG для разработки интерфейсов на основе XAML для Windows Presentation Foundation, Silverlight и UWP. приложений. Это было одно из приложений в пакете Microsoft Expression Studio до того, как этот пакет был прекращен.
Expression Blend поддерживает текстовый движок WPF с расширенной типографикой OpenType и ClearType, векторные 2D-виджеты и 3D-виджеты с аппаратным ускорением. через DirectX.
- 1 История
- 1.1 История выпусков
История
Expression Blend имел кодовое имя Sparkle, и первоначально продукт был объявлен как Microsoft Expression Interactive Designer, прежде чем он был переименован в Expression Blend в декабре 2006 года.
24 января 2007 года Microsoft выпустила первый общедоступный Community Technology Preview Expression Blend можно бесплатно загрузить на их веб-сайте. Финальная версия была выпущена в производство вместе с другими продуктами Expression 30 апреля 2007 года. Новости RTM были объявлены на конференции Microsoft MIX 07 для веб-разработчиков и дизайнеров. Пакет обновления 1 для Expression Blend был выпущен в ноябре 2007 г. Expression Blend требует .NET Framework 3.0. Expression Blend и Expression Web также доступны как часть подписки MSDN Premium.
В декабре 2012 года Microsoft объявила о прекращении поддержки отдельных инструментов пакета Expression. Expression Blend был интегрирован в Visual Studio 2012 и Visual Studio Express для Windows 8.
История выпусков
Выпуск Дата выпуска Основные моменты 2 2008-04-28 Поддержка разработки Microsoft Silverlight на основе браузера Rich Internet Applications, обеспечивающих анимацию, векторная графика, интерактивность и возможность воспроизведения видео. Версия 2.0 на момент выпуска поддерживала только приложения Silverlight 1.0, и Microsoft планировала использовать Blend 2.5 для приложений Silverlight 2.0, однако возможности предварительной версии 2.5 были добавлены в Blend 2.0 Service Pack 1. 3 22.07.2009 Поддержка файлов PSD и AI, поддержка SketchFlow, TFS и ряд других значительных улучшений. Sketchflow — это модуль прототипирования взаимодействия с пользователем, реализованный в Blend. 4 2010-06-07 Поддержка Silverlight 4 и WPF 4, при этом оставаясь совместимым с приложениями Silverlight 3 и WPF 3.5 SP1. Другие улучшения и дополнения: библиотека фигур, улучшенная поддержка файлов Photoshop, добавленные эффекты пиксельного шейдера, компоновка контуров, эффекты перехода, переходы элементов ListBox, поддержка паттернов Model-View-ViewModel, дополнительные Behaviors, условные Behaviors, образцы данных из классов CLR, разрешение ресурсов времени разработки, функции упрощения для WPF 4, более чистый XAML и поддержка.ZIP для проектов и шаблонов. Поддержка проектов Windows Phone 7 для Expression Blend 4 Release Candidate. 2012 2012-08-15 Название изменено на «Blend for Visual Studio 2012». Выпущено вместе с окончательными версиями Windows 8 и Visual Studio 2012 RTM. Включает поддержку WPF версий 3.5, 4.0 и 4.5, Silverlight 4.0 и 5.0, SketchFlow и инструментов наложения для Windows 8. 2013 17.10.2013 Выпущено вместе с Visual Studio RTM 2013 2015 2015-07-20 Выпущены вместе с RTM Visual Studio 2015 2017 07.03.2017 Выпущено вместе с RTM Visual Studio 2017 2019 2019-04-02 Выпущено вместе с RTM Visual Studio 2019 См. Также
- Glade Interface Designer
- Interface Builder
Обзор Blend для Visual Studio
Область применения:Visual Studio Visual Studio для Mac
Visual Studio Code 
Blend для Visual Studio помогает разрабатывать приложения Windows и веб-приложения на основе XAML. Этот инструмент предоставляет те же основные возможности конструктора XAML, что и Visual Studio, а также визуальные конструкторы для дополнительных задач, таких как анимация и управление поведением. Сравнение средств Blend и Visual Studio см. в разделе Разработка XAML в Visual Studio и Blend для Visual Studio.
Blend для Visual Studio — это компонент Visual Studio. Чтобы установить Blend в Visual Studio Installer выберите рабочую нагрузку Разработка универсальной платформы Windows или Разработка классических приложений .NET. Эти рабочие нагрузки включают компонент Blend для Visual Studio.


Если вы не работали раньше с Blend для Visual Studio, ознакомьтесь с уникальными возможностями этого инструмента. В этом разделе содержится краткий обзор по теме.
Панель инструментов
Для создания и изменения объектов в приложении можно использовать панель Средства в Blend для Visual Studio. Панель Средства отображается в левой части конструктора XAML, если у вас открыт файл XAML.
Для создания объектов необходимо выбрать инструмент и нарисовать нужное изображение с помощью мыши на монтажной панели.

Некоторые средства на панели Инструменты имеют варианты, например, вместо прямоугольника можно выбрать эллипс или линию. Чтобы открыть эти варианты, щелкните правой кнопкой мыши или нажмите и удерживайте средство.

Инструменты выделения
Выбор объектов и путей. Используйте инструмент Прямой выбор для выбора вложенных объектов и сегментов контура.
Инструменты представления
Настройка представления области рисования, например панорамирования и масштабирования.
Кисти
Работа с визуальными атрибутами объекта, такими как преобразование кисти или применение градиента.
Инструменты для работы с объектами
Создание в области рисования наиболее распространенных объектов (контуров, фигур, панелей макетов, текстов и элементов управления).
Инструменты для работы с ресурсами
Доступ к окну «Ресурсы» и отображение последнего использованного ресурса из библиотеки.
Окно ресурсов
Окно Ресурсы содержит все доступные элементы управления и похоже на панель элементов в Visual Studio. Помимо элементов управления в окне Ресурсы вы найдете все, что можно добавить в область рисования, включая стили, мультимедиа, поведения и эффекты. Чтобы открыть окно Ресурсы, выберите Представление>Окно «Ресурсы» или нажмите клавиши CTRL+ALT+X.

- Введите текст в поле Поиск ресурсов, чтобы отфильтровать список ресурсов.
- Переключайтесь между режимом сетки и списка в представлении ресурсов с помощью кнопок в правом верхнем углу.
Окно «Объекты и временная шкала»
Используйте это окно для упорядочивания объектов в области рисования и, если требуется, для их анимации. Чтобы открыть окно Объекты и временная шкала, выберите Просмотр>Структура документа. В дополнение к функциональным возможностям, предоставляемым в окне Структура документа в Visual Studio, в окне «Объекты и временная шкала» в Blend для Visual Studio справа есть область композиции временной шкалы. Временную шкалу следует использовать при создании и редактировании анимаций.


Используйте кнопки , связанные с раскадровкой, чтобы создать, удалить, закрыть или выбрать раскадровку. Используйте область композиции временной шкалы справа для просмотра временной шкалы и перемещения опорных кадров.
Наведите указатель на каждую кнопку в окне, чтобы получить дополнительные сведения о доступных функциях.
См. также
- Анимирование объектов
- Рисование фигур и контуров
- Разработка XAML в Visual Studio и Blend для Visual Studio
Проектирование XAML в Visual Studio и Blend для Visual Studio
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code 
Visual Studio и Blend для Visual Studio предоставляют визуальные инструменты для создания привлекательных пользовательских интерфейсов и мультимедийных процедур на основе XAML для разных типов приложений. Обе интегрированные среды разработки (IDE) совместно используют общий набор функций, включая визуальный редактор XAML (конструктор). Blend для Visual Studio, поддерживающий платформы WPF и UWP, предоставляет дополнительные средства для разработки визуальных состояний и создания анимаций.
Вы можете переключаться между Visual Studio и Blend для Visual Studio и даже открыть один и тот же проект одновременно в обеих IDE. Изменения, сохраненные в файлах XAML в одной интегрированной среде разработки, в результате автоматической перезагрузки могут применяться при переходе к другой среде. Вы можете управлять поведением перезагрузки, перейдя в раздел Инструменты>Параметры>Среда>Документы в любой из IDE.
Установка
- Чтобы создать приложения WPF, установите в Visual Studio рабочую нагрузку Разработка классических приложений .NET. Средство Blend для Visual Studio также будет установлено.

- Чтобы создать приложения UWP, установите в Visual Studio рабочую нагрузку Разработка приложений для универсальной платформы Windows. Средство Blend для Visual Studio также будет установлено.

- Чтобы создать приложения Xamarin.Forms, установите в Visual Studio рабочую нагрузку Разработка мобильных приложений на .NET. Средство Blend для Visual Studio не установлено. Blend не поддерживает приложения Xamarin.Forms.

Общие возможности
Для основных задач разработки Visual Studio и Blend для Visual Studio используют один и тот же набор окон и возможностей с незначительными отличиями. Некоторые особенности:
- IntelliSense: оба идентификатора поддерживают возможности IntelliSense, такие как завершение инструкции.
- Отладка. Вы можете выполнить отладку в Visual Studio и Blend для Visual Studio, включая настройку точек останова в коде для отладки работающего приложения и использования Горячая перезагрузка для изменения кода XAML во время выполнения приложения. Для согласованности сред в Blend реализована большая часть окон и панелей инструментов отладки из Visual Studio.
- Перезагрузить файл: вы можете изменить файлы XAML в Visual Studio или Blend для Visual Studio. Измененные файлы, которые были сохранены повторно, автоматически перезагружаются при переключении между IDE. Вы можете управлять поведением перезагрузки, перейдя в раздел Инструменты>Параметры>Среда>Документы в любой из IDE.
- Синхронизированные макеты и параметры. Макеты и настройки инструментов настройки для Visual Studio или Blend для Visual Studio синхронизируются между устройствами и версиями при входе с той же учетной записью персонализации. См. статью Синхронизация параметров Visual Studio на нескольких компьютерах.
Расширенные возможности Blend для Visual Studio
Чтобы увеличить производительность, используйте Blend для Visual Studio для выполнения следующих задач. Ниже описаны области, при работе с которыми Blend для Visual Studio обеспечивает дополнительные возможности по сравнению с кодом или конструктором Visual Studio.
Используйте средства правки шаблонов для внесения изменений в элементы управления, стили и шаблоны с помощью всего нескольких щелчков мыши.
Возможности создания данных в Blend для Visual Studio весьма обширны (можно легко добавлять имена, числа, URL-адреса и фотографии) и позволяют сэкономить много времени.
Дополнительные сведения о расширенных задачах разработки XAML см. в статье Создание пользовательского интерфейса с помощью Blend для Visual Studio.
См. также
- Обзор XAML
- Обзор Blend для Visual Studio
Expression Blend 4

Программа Expression Blend, разработанная корпорацией Microsoft, предназначена для создания приложений WPF и Silverlight на промышленном уровне. Это инструментальное средство предоставляет пользователю развитый графический интерфейс, в котором можно создавать и настраивать настольные программы (WPF API) и веб-приложения (Silverlight API). При этом вся необходимая XAML-разметка формируется автоматически.
Возможности Expression Blend предоставляют развитые инструментальные средства для компоновки и настройки элементов управления, создания анимационных последовательностей, специальных стилей оформления и шаблонов, построения новых пользовательских элементов и т.д., поэтому изучение данной программы поможет разработчикам на платформе .NET сэкономить кучу времени на создание графического интерфейса пользователя. Ниже представлены разделы, которые входят в данное руководство по Expression Blend:
В данном разделе вы найдете описание основных компонентов интегрированной среды Expression Blend IDE (монтажный стол, панели Tools, Object and Timeline, Properties и т.п.). Так же будет рассказано про создание простейшей векторной графики средствами Expression Blend, экспорт существующей графики из программ Adobe Photoshop, Adobe Illustrator и Expression Design. В конце описывается работа с анимацией.
Здесь речь пойдет о средствах, предоставляемых интерфейсами WPF API и Silverlight API, настройка которых в полной мере поддерживается в Expression Blend. В частности, будут описаны стандартные элементы управления, присутствующие в вышеуказанных платформах, стили, шаблоны и пользовательские элементы управления. В конце, вашему вниманию будет предложено описание работы с привязками свойств объектов и данных (одной из основопологающих концепций WPF и Silverlight).
Наконец, мы разберем основы работы с платформой Windows Phone 7 (платформа для мобильных устройтв) и прототипами SketchFlow, позволяющими создавать предварительные структуры программ и сайтов.
- C# тест (легкий)
- .NET тест (средний)

Лучший чат для C# программистов
