Как стать автором
Обновить

Комментарии 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"/>

Вот документация.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории