XAML - строительные блоки

В этой главе будут описаны некоторые из основных и важных строительных блоков приложений XAML. Это объяснит, как

  • для создания и инициализации объекта,
  • объект можно легко изменить с помощью ресурсов, стилей и шаблонов,
  • сделать объект интерактивным с помощью преобразований и анимации.

Объекты

XAML - это обычно декларативный язык, который может создавать и создавать экземпляры объектов. Это еще один способ описания объектов на основе XML, т. Е. Того, какие объекты необходимо создать и как они должны быть инициализированы перед выполнением программы. Объекты могут быть

  • Контейнеры (стековая панель, док-панель)
  • Элементы пользовательского интерфейса / элементы управления (кнопка, текстовое поле и т. Д.)
  • Словари ресурсов

Ресурсы

Ресурсы - это обычно определения, связанные с каким-либо объектом, который вы ожидаете использовать чаще одного раза. Это возможность хранить данные локально для элементов управления или для текущего окна или глобально для всех приложений.

Стили

Платформа XAML предоставляет несколько стратегий для персонализации и настройки внешнего вида приложения. Стили дают нам возможность устанавливать некоторые свойства объекта и повторно использовать эти конкретные настройки для нескольких объектов для единообразного вида.

  • В стилях вы можете установить только существующие свойства объекта, такие как Высота, Ширина, Размер шрифта и т. Д.
  • Можно указать только поведение элемента управления по умолчанию.
  • В стиль можно добавить несколько свойств.

На первой диаграмме вы можете видеть, что одинаковые свойства высоты и ширины установлены для всех трех кнопок отдельно; но на второй диаграмме вы можете видеть, что высота и ширина, одинаковые для всех кнопок, добавляются к стилю, а затем этот стиль связывается со всеми кнопками.

Шаблоны

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

На следующем снимке экрана показаны две кнопки: одна с шаблоном, а другая - по умолчанию.

Теперь, когда вы наводите указатель мыши на кнопку, она также меняет цвет, как показано ниже.

С помощью шаблонов вы можете получить доступ к большему количеству частей элемента управления, чем в стилях. Вы можете указать как существующее, так и новое поведение элемента управления.

Анимации и трансформации

Анимации и преобразования внутри среды выполнения Windows могут улучшить ваше приложение XAML, создавая интерактивность и движение. Вы можете легко интегрировать интерактивный внешний вид в свое приложение XAML, используя анимацию из библиотеки анимации среды выполнения Windows. Используются анимации

  • чтобы улучшить пользовательский интерфейс или сделать его более привлекательным.
  • привлечь внимание пользователя к изменению.

На следующем снимке экрана вы можете увидеть квадрат -

Когда вы наводите указатель мыши на этот квадрат, он будет расходиться во всех направлениях, как показано ниже.