Skip to content

Регистрация темы оформления Eremex

Необходимо добавить и зарегистрировать тему оформления Eremex для обеспечения корректного отображения элементов управления Eremex. Если тема оформления Eremex не найдена, элементы управления Eremex отображаются пустыми.

Тема оформления Eremex также включает стили для распространенных стандартных элементов управления Avalonia. Если вы используете стандартные элементы управления Avalonia, не поддерживаемые темой Eremex, вам также необходимо зарегистрировать тему Fluent. См. раздел Регистрация темы 'FluentTheme' для стандартных элементов управления Avalonia.

Добавление пакета NuGet с темой в ваш проект

Добавьте пакет NuGet Eremex.Avalonia.Themes.DeltaDesign в ваш проект. Этот пакет содержит тему оформления DeltaDesign для элементов управления Eremex.

Регистрация темы оформления Eremex

  • Откройте файл App.axaml в вашем проекте.
  • Добавьте следующее пространство имен в объект Application:
xmlns:theme="clr-namespace:Eremex.AvaloniaUI.Themes.DeltaDesign;assembly=Eremex.Avalonia.Themes.DeltaDesign"
  • Включите <theme:DeltaDesignTheme/> в коллекцию Application.Styles.
<Application 
    xmlns="https://github.com/avaloniaui"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="DemoCenter.App"
    xmlns:theme="clr-namespace:Eremex.AvaloniaUI.Themes.DeltaDesign;assembly=Eremex.Avalonia.Themes.DeltaDesign"
    RequestedThemeVariant="Light">
    <!-- "Default" - вариант темы приложения определяется системными настройками. 
         "Light" - включает светлый вариант темы.
         "Dark" - включает темный вариант темы. 
    -->
    <!-- .... -->
    <Application.Styles>
        <FluentTheme/>
        <theme:DeltaDesignTheme/>
        <!-- .... -->
    </Application.Styles>
</Application>

Регистрация темы 'FluentTheme' для стандартных элементов управления Avalonia

Тема оформления Eremex.Avalonia.Themes.DeltaDesign определяет стили для распространенных стандартных элементов управления Avalonia, обеспечивая их согласованное отображение с темой оформления DeltaDesign. Стандартные элементы управления Avalonia, поддерживаемые темой DeltaDesign, включают, но не ограничиваются: Button, Calendar, CheckBox, ContextMenu, Label, ListBox, ProgressBar, RadioButton, ScrollBar, ScrollViewer, Separator, Slider, TextBox, ToggleButton, ToggleSwitch, ToolTip и UserControl. Для получения полного списка поддерживаемых стандартных элементов управления Avalonia обратитесь к исходному коду темы: Eremex Controls Themes

Для обеспечения корректного отображения стандартных элементов управления Avalonia, которые не поддерживаются темой DeltaDesign, необходимо включить тему FluentTheme в ваш проект. Тема оформления Eremex должна быть зарегистрирована после темы FluentTheme:

<!-- Файл App.axaml -->
<Application.Styles>
    <FluentTheme/>
    <theme:DeltaDesignTheme/>
</Application.Styles>

Выбор светлого или темного варианта темы

Тема DeltaDesign поддерживает два цветовых варианта: светлый и темный.

Установите свойство Application.RequestedThemeVariant (например, в файле App.axaml), чтобы указать цветовой вариант темы.

<Application 
    RequestedThemeVariant="Default" ... >
    <!-- "Default" - тема приложения определяется системными настройками. 
         "Light" - включает светлую тему.
         "Dark" - включает темную тему. 
    -->
</Application>



* Эта страница была переведена с помощью нейросети Deepseek.