Читать онлайн «Язык декларативного программирования XAML»

Автор Вадим Подбельский

В. В. Подбельский Язык декларативного программирования XAML изд ельство Москва, 2018 УДК 004. 75 ББК 32. 973. 26-018. 2 П44 Рецензенты: кафедра ИУ7 Московского государственного технического университета им. Н. Э. Баумана (заведующий кафедрой профессор Рудаков И. В. ); Сошников Д. В. , к. ф. -м. н. , доцент, старший технологический евангелист, Майкрософт Россия. П44 Подбельский В. В. Язык декларативного программирования XAML. - М. : ДМК Пресс, 2018. -336 с: ил. ISBN 978-5-97060-573-8 Книга посвящена языку XAML - центральному звену таких современных платформ и средств программирования, как WPF, UWP и Xamarin.
Forms. Изложены основные положения синтаксиса XAML, и на многочисленных примерах показаны возможности механизмов XAML, отличающих этот язык от таких уже традиционных языков разметки, как, например, HTML. Кроме синтаксиса XAML, описаны пространства имен, ключевые слова XAML, наиболее полезные элементы управления, применяемые для создания интуитивно понятного пользовательского интерфейса. Объясняются особенности зависимых и присоединенных свойств, описаны механизмы расширения разметки и привязки данных. Показаны возможности ресурсов, стилей и шаблонов. Рассмотрены средства трансформации изображений элементов управления и объектов, создаваемых пользователем. Рассмотрены вопросы представления растровых изображений и создания объектов векторной графики. Особое внимание уделено триггерам данных и триггерам событий. Подробно изложены механизмы и средства анимации. Книга предназначена для разработчиков программных продуктов (дизайнеров и программистов), использующих платформу . NET, которая в настоящее время доступна во всех основных операционных системах (Windows, iOS, Android, Linux). Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но, поскольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги. © Подбельский В. В. , 2018. ISBN 978-5-97060-573-8 © Оформление, издание, ДМК Пресс, 2018 Оглавление Предисловие 6 Глава 1. XAML как XML-приложение 14 Пространства имен 17 Автономные ХАМL-документы 18 Синтаксис XML и синтаксис XAML 20 Пространства имен в ХАМL-документах 26 Обработка XAML-документов 29 XAMLn резервные типы . NET 32 Свойства XAML-элементов 34 Содержимое XAML-элемента 36 Свойства размеров и позиционирования XAML-элементов 42 Элемент Border 47 Глава 2. Расширенный синтаксис XAML 50 Зависимые свойства XAML-элементов 50 Присоединенные свойства (Attached Properties) 57 Конвертеры типов для значений атрибутов 60 Расширение разметки (Markup Extensions) 63 Расширение разметки x:Static 65 Привязка данных (Data Binding) 68 Синтаксис вложенных расширений 75 Глава 3.