Главная » Silverlight » Технология XAML

0

XAML (Extensible Application Markup Language — расширяемый язык разметки приложений) предназначен для определения объектов .NET. применяется во многих областях, однако изначально она разрабатывалась как часть технологии WPF (Windows Presentation Foundations), которая позволяет разработчикам приложений Windows создавать мощные пользовательские интерфейсы. Для создания интерфейсов приложений Silverlight используется тот же стандарт XAML, что и в WPF.

Концептуально язык XAML играет ту же роль, что и HTML или XHTML, — он пред­назначен для определения элементов, размещаемых в области содержимого. Для манипуляции элементами XHTML используется клиентский код JavaScript, а элемента­ми XAML — клиентский код С#. Документы как XHTML, так и XAML основаны на синтак­сисе XML и состоят из элементов, вложенных друг в друга в любой последовательности.

В этой главе представлено подробное введение в XAML. Изучив общие правила XAML, вы легко поймете, что можно или нельзя сделать в пользовательском интерфей­се Silverlight и как можно изменить интерфейс путем редактирования разметки. Изучая дескрипторы в документах XAML, вы многое узнаете об объектной модели интерфейсов Silverlight и будете готовы к более глубокому изучению технологии Silverlight.

И наконец, в конце главы рассматриваются два расширения разметки, дополняю­щих стандартный XAML средствами, специфичными для Silverlight. Во-первых, вы уви­дите, как упростить код и повторно использовать разметку с помощью ресурсов XAML и расширения StaticResource. Во-вторых, вы узнаете, как связать два элемента с по­мощью расширения Binding. Оба средства входят в базовый набор Silverlight и часто встречаются в данной книге.

Новые средства. Стандарт XAML в Silverlight 3 не изменился. Однако благодаря ресурсам XAML версия Silverlight 3 предоставляет дополнительную гибкость, позволяя определять ресурсы в отдельных файлах и при необходимости объединять их. Кроме того, Silverlight 3 предоставляет возможность объединять свойства разных элементов путем связывания данных.

Источник: Мак-Дональд, Мэтью. Silverlight 3 с примерами на С# для профессионалов. : Пер. с англ. —- М. : ООО «И.Д. Вильяме», 2010. — 656 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии