суббота, 9 февраля 2013 г.

создание интерфейса для интерактивной видеопанели

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 инструмент создания интерфейсов

Комментариев нет:

Отправить комментарий