Бросил
Десктопные интерфейсы на XAML в моих проектах закончились — всё ушло в веб. binding вспоминаю добрым словом: реактивность я впервые распробовал именно там.
Использую
Это xml-разметка для UI в экосистеме Microsoft
XAML компилируется/парсится и превращается в дерево объектов .NET. Каждый тег - это создание объекта и установка свойств.
- Атрибуты становятся свойствами: Content="OK", Margin="12" и т.п.
- В WPF есть важное понятие
DependencyProperty— это “умные свойства”, которые поддерживают binding, styles, анимации, наследование значений.
Особое внимание стоит уделить binding - этот зачаток реактивного программирования является одной из ключевых особенностей которые можно считать удобством технологии в сравнении с другими на тот момент