Используйте стандартные шаблоны Avalonia UI для создания нового проекта с контролами Eremex¶
Самый простой способ создать новый проект Avalonia UI с контролами Eremex - это использовать Шаблоны Eremex Avalonia . В текущем руководстве показано, как использовать стандартные шаблоны Avalonia UI для создания нового проекта с нуля.
1. Установите средства разработки Avalonia UI¶
Убедитесь, что в вашей системе установлены шаблоны Avalonia UI. В следующей статье описано, как установить эти инструменты: Avalonia UI - Get Started.
2. Создайте новый проект¶
Запустите Visual Studio и создайте новый проект desktop Avalonia UI.
В мастере создания шаблонов приложений Avalonia выберите библиотеку Community Toolkit, чтобы добавить пакет CommunityToolkit.Mvvm
в проект.
3. Задайте стартовый проект¶
Созданное решение содержит два проекта - AvaloniaApplication1 и AvaloniaApplication1.Desktop. Убедитесь, что в качестве стартового проекта выбран AvaloniaApplication1.Desktop.
4. Обновите пакеты NuGet для Avalonia UI¶
При необходимости обновите пакеты NuGet Avalonia UI в проектах AvaloniaApplication1 и AvaloniaApplication1.Desktop до версии, поддерживаемой Контролами Eremex для Avalonia UI. Смотрите раздел Системные требования .
Если каталог решения содержит файл Directory.Build.props, убедитесь, что он определяет ту же версию Avalonia UI, что и пакеты Avalonia NuGet.
5. Добавьте Контролы Eremex для Avalonia UI в пакеты NuGet.¶
Добавьте пакет Eremex.Avalonia.Controls NuGet в проект AvaloniaApplication1.
Кроме того, добавьте пакет Eremex.Avalonia.Themes.DeltaDesign NuGet, который содержит тему отрисовки DeltaDesign
для контролов Eremex.
6. Зарегистрируйте тему оформления Eremex¶
Вам необходимо зарегистрировать тему Eremex, чтобы обеспечить корректный рендеринг контролов Eremex. Если тема для Eremex не зарегистрирована, контролы отображаются пустыми.
Убедитесь, что пакет Eremex.Avalonia.Themes.DeltaDesign
NuGet добавлен в проект. Он содержит тему DeltaDesign
, которую вы можете зарегистрировать следующим образом:
- Откройте файл App.axaml в проекте AvaloniaApplication1.
- Добавьте следующее пространство имен к объекту приложения:
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" - The application's theme variant is defined by the system setting.
"Light" - Enables the Light theme variant.
"Dark" - Enables the Dark theme variant.
-->
<!-- .... -->
<Application.Styles>
<theme:DeltaDesignTheme/>
<!-- .... -->
</Application.Styles>
</Application>
Выберите светлую или темную тему оформления¶
Свойство Application.RequestedThemeVariant
в файле App.axaml определяет выбранный в данный момент вариант оформления (светлый или темный). Установите для этого свойства требуемое значение.
<Application
RequestedThemeVariant="Default" ... >
<!-- "Default" - The application's theme is defined by the system setting.
"Light" - Enables the Light theme.
"Dark" - Enables the Dark theme.
-->
</Application>
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.