Комментарии 2
Отдельной особенностью Avalonia является реализация стилей подобных css
Это не CSS, это обычный стили XAML.
<Window.Styles>
<Style Selector="Button">
<Setter Property="Foreground" Value="#FFFFFFFF" />
<Setter Property="BorderThickness" Value="2" />
<Setter Property="Background" Value="#FFDD4812" />
<Setter Property="BorderBrush" Value="#FFFFFFFF" />
</Style>
</Window.Styles>
CSS это в JavaFX и React Native.
Это не CSS, это обычный стили XAML.
Имелось в виду, что можно определить стили, а потом использовать их как в CSS:
<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Window.Styles>
<Style Selector="TextBlock.h1">
<Setter Property="FontSize" Value="24"/>
<Setter Property="FontWeight" Value="Bold"/>
</Style>
</Window.Styles>
<TextBlock Classes="h1">I'm a Heading!</TextBlock>
</Window>
Сравните это с XAML в WPF:
<TextBlock Style="{StaticResource TextBlock_H1}">I'm a Heading!</TextBlock>
Вроде похоже, а интуитивнее и приятнее, особенно, когда вот так:
<Button Classes="h1 blue"/>
Вот документация.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Avalonia Tutorial: Реализация MVVM по шагам с примерами