#022 Введение в Microsoft Interactive Designer RC1
На протяжении предыдущих статей мы рассматривали всевозможные аспекты программирования на XAML – начиная от концепции Avalon-приложений и заканчивая непосредственным ручным кодированием «разметки» (Markup) нашего приложения. Почему ручным? Потому, что перед тем, как перейти на визуальные средства создания интерфейсов необходимо четко понимать, что происходит в XAML-коде, чтобы иметь возможность отредактировать вручную те участки кода, которые не в полной мере отвечают требованиям вашего приложения. Те читатели, которые внимательно следили за нашим циклом статей по WPF смогут беспроблемно пользоваться всеми визуальными средствами разработки. Сегодня мы поговорим об одном из таких средств – это продукут серии Expression от Microsoft, который называется Interactive Designer.
На момент написания материала этой статьи, рассмотрение MSID вдвойне актуально, так как в настоящий момент отсутствует расширение Orcas для RC1-версии Windows SDK и использование Visual Studio 2005 для создания / перекомпиляции проектов для RC1 затруднительно.
Что необходимо для запуска MSID (Microsoft Expression Interactive Designer) RC1?
- Windows XP SP2 c установленным .NET 3.0 RC1
- Windows Vista RC1 (build 5600)
Так же, помимо операционной системы с нужной версией .NET 3.0 вы должны установить:
- Microsoft Visual Studio 2005 (либо Visual Basic / С# Express)
- Window SDK RC1 (желательно)
После того, как нужные компоненты установлены отправляйтесь на страницу Microsoft, посвященную MSID:
На этой странице вы сможете абсолютно бесплатно скачать дистрибутив MSID, объем загрузки которого составляет, кстати, всего 7 мегабайт. Для загрузки вам понадобится ваш «паспорт .NET», так же необходимо будет заполнить простую анкету регистрации.
После того, как вы установите MSID можно приступать к работе. Небольшой комментарий для тех, кто использует Windows Vista RC1. Для того, чтобы избежать проблем, связанных с UAC и открытием/сохранением проектов, находящихся вне личных папок типа «Мои документы», выполните следующие действия:
1. Перейдите в тот каталог, в который вы установили MSID и найдите в нем файл ExprID.exe
2. При помощи контекстного меню, откройте диалоговое окно свойств этого файла
3. На вкладке «Compatibility» установите флажок «Run this program as administrator» и нажмите «Ок».
Теперь при запуске Microsoft Expression Interactive Designer в Windows Vista с включенным UAC вы будете вы не будете испытывать проблем с сохранением проектов.
Запустите MSID и давайте подробно рассмотрим его интерфейс:
Внимательно рассмотрите рисунок выше. В интерфейсе MSID можно выделить три основные зоны – зона визуального редактирования Avalon-контента (которая так же переключается в режим кода), зона панелей Timeline и Results и зона палитр различных инструментов справа. Вы можете добавить или удалить необходимые палитры при помоши меню «Window», так же, для экономии места на экране можно дважды щелкнуть по загаловку любой палитры/панели Timeline, чтобы свернуть ее.
В этой статье мы не будем ничего создавать при помощи MSID, однако применим его как средство компиляции уже существующего проекта для RC1. Откройте любой из своих WPF-проектов, который был создан для June CTP или July CTP и который вы не могли запустить на RC1 (September 2006 STP) ввиду отсутствия (на момент написания статьи) расширения Orcas для Visual Studio 2005. Это можно сделать при помощи команды меню «File -> Open Project»:
Я открыл проект «Rss-Reader для thevista.ru». Вы можете открыть любой из своих проектов, базирующихся на Visual Basic или C#. Выберите команду меню «Project -> Rebuild project» и посмотрите на результат компиляции:
Закройте MSID и запустите свой проект в RC1 – все будет работать.
Примечание: Во время написания статьи Orcas RC1 действительно не был доступен, однако сейчас все желающие могут
Сентябрь, 2006
Комментарии
Теперь есть Expression Blend (мб просто другое название придумали)
На мой взгляд удобнее и возможностей больше (хотя с InteractiveDesignerом неособо много общался)
По теме
- Создаем контекстно-зависимое WPF-приложение
- #024 – Знакомство с WPF/E
- #023 – Введение в WPF, reloaded…
- #021 Применение 3D в WPF - Часть 2
- #020 Применение 3D в WPF - Часть 1
- #019 Введение в возможности 3D на WPF
- #018 Размещение контрола NET 2.0 на форме WPF
- #017 Первое Web-приложение / Подробнее о Grid / Элемент Frame
- #016 EXE, XBAP, XAML? - Все равно!
- #015 Рисуем при помощи Visual Brush