Волобуев Петр | Технологический радарВолобуев Петр | Технологический радар
Бросил

Десктопные интерфейсы на XAML в моих проектах закончились — всё ушло в веб. binding вспоминаю добрым словом: реактивность я впервые распробовал именно там.

Использую

Это xml-разметка для UI в экосистеме Microsoft

XAML компилируется/парсится и превращается в дерево объектов .NET. Каждый тег - это создание объекта и установка свойств.

  • Атрибуты становятся свойствами: Content="OK", Margin="12" и т.п.
  • В WPF есть важное понятие DependencyProperty — это “умные свойства”, которые поддерживают binding, styles, анимации, наследование значений.

Особое внимание стоит уделить binding - этот зачаток реактивного программирования является одной из ключевых особенностей которые можно считать удобством технологии в сравнении с другими на тот момент