Регистрация темы оформления 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.