Blend имеет современный интерфейс, привычный как дизайнерам графикам, так и веб-дизайнерам.
Так как свойства объектов в Blend неразрывно связаны с возможностями XAML, дальнейшее описание элементов проводится через представление этих объектов в Blend, как графических, так и интерактивных, т.е. так как видит это дизайнер.
Blend представляет собой современное средство визуального проектирования интерфейсов, оснащенное встроенным редактором XAML, что позволяет, с одной стороны проектировать интерфейсы не обращая внимания на исходный код, а с другой стороны, позволяет более «тонко» настраивать создаваемый интерфейс.
Подробно хочу остановиться на основном приложении для работы с XAML Microsoft Expression Blend, далее просто Blend.
Есть несколько визуальных редакторов позволяющих создавать и редактировать XAML: Microsoft XamlPad, Microsoft Visual Studio 2005, 2008, Microsoft Expression Blend, Mobiform Avrora, XamlHack.
MessageWindow MessageWindow = new MessageWindow();
private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
Пример обработчика события Button_Click на C#
<Button Content="Button" Click="Button_Click"/>
XAML взаимодействует с кодом на C# или VB посредством обработчика событий, который прописывается внутри тега объекта.
При создании проекта в Expression Blend каждый файл на XAML имеет файл-соратник (code-behind) на C# или VB.
Каждый тег в XAML имеет соответствующий класс в WPF, который имеет набор инструкций, как выполнить этот тег. XAML включает в себя: панели, элементы управления, элементы управления документами и элементы векторной графики.
<Button VerticalAlignment="Top" Width="Auto" Height="Auto" Content="Button"/>
XAML это скриптовый язык, базирующийся на XML, он имеет набор правил, которые устанавливают взаимодействие между объектами и классами, атрибутами и свойствами или событиями и пространствами имен XML и CLR. Для описания элементов, панелей, свойств текста, векторной графики и т.п. используются теги.
Функциональность, взаимодействие XAML иPпроцедурного кода
Данный язык позволяет описывать внешний вид и поведение интерфейсных элементов, устанавливать взаимодействие этих элементов с различными данными и событиями. Допускает прямое подключение к Common Language Runtime (CLR), что обеспечивает большую гибкость при проектировании ПО.
Появление языка описания пользовательских интерфейсов XAML (произносится з'ммель) и новой среды разработки Expression Blend позволяет заметно ускорить и облегчить проектирование и построение пользовательских интерфейсов как для веб-, так и для настольных приложений.
Microsoft Expression Blend инструмент создания интерфейсов
Сергей Швецов, 4 марта 2008
Usethics - Microsoft Expression Blend инструмент создания интерфейсов
Комментариев нет:
Отправить комментарий