Стили
Система стилей Avalonia UI - это механизм, который позволяет общим свойствам использоваться между элементами управления.
Style в Avalonia больше похож на стиль CSS, чем на стиль WPF/UWP. Эквивалентом стиля WPF/UWP в Avalonia является ControlTheme.
Как это работает
По сути, механизм стилизации состоит из двух шагов: выбора и подстановки. XAML для стиля может определять, как должны выполняться оба эти шага, но часто вы будете помогать шагу выбора, определяя метки 'class' на элементах управления.
Использование меток 'class' на элементах управления в системе стилизации Avalonia UI аналогично тому, как CSS (каскадные таблицы стилей) работают с элементами HTML.
Система стилизации реализует каскадные стили, выполняя поиск вверх по логическому дереву от элемента управления на этапе выбора. Это означает, что стили, определенные на самом высоком уровне приложения (файл App.axaml), могут использоваться в любом месте приложения, но все равно могут быть переопределены ближе к элементу управления (например, в окне или пользовательском элементе управления).
Когда на этапе выбора находится совпадение, свойства соответствующего элемента управления изменяются в соответствии с установщиками в стиле.