Стиль может содержаться как в самом файле проекта, так и в
отдельном файле, содержащем только стили. Второй вариант
предпочтительней, т.к. позволяет иметь столько стилей для приложения,
сколько может позволить ваше воображение и в этом главное преимущество
новой технологии: код на процедурном языке, а интерфейс на скриптовом
языке, что позволяет улучшить или заменить интерфейс без больших
ресурсоемких и временных издержек.
Создание пользовательских интерфейсных элементов
Есть два пути для создания элементов: можно выучить синтаксис
XAML и «писать» элементы кодом или же можно воспользоваться Blend.
Второй способ проще, нагляднее и быстрее.
Для создания пользовательского вида интерфейсного элемента в Blend
имеется возможность как редактирования существующего, так и создания
нового элемента. Для того чтобы отредактировать элемент достаточно
«щелкнуть» по нему правой кнопкой мыши и выбрать Edit Control Parts
(Template). Появится «начинка» элемента и вы можете изменить внешний
вид – с помощью графического редактора Blend или изменить поведение
элемента, редактируя переключатели событий (Event Triggers) или задать
анимацию, используя Timeline.
Разметка
Разметка документа осуществляется специальными панелями (Layout
Panels), которые могут включать в себя как сами панели, так и интерфейсные
элементы. Доступ к панелям осуществляется на панели инструментов и что
самое неожиданное, как функция Группировки (Group), наконец то
группировка перестала быть абстрактной сущностью!
Панели разметки могут быть следующих типов:
Холст (Canvas panel)