Попробовать бесплатно
Начните работу с EMX Controls для Avalonia UI за несколько минут. Мы подготовили два простых способа, чтобы вы могли оценить все возможности наших компонентов.
Режим ознакомления
Полнофункциональные пакеты EMX Controls размещены на nuget.org Пробный период составляет 60 дней и не ограничивает возможности библиотеки. При отсутствии лицензии в пользовательском интерфейсе будут показываться ненавязчивые сообщения о пробной версии.
Способ 1. Готовый демо-проект с GitHub
Демо-проект содержит готовые примеры, иллюстрирующие возможности всех компонентов EMX Controls.
Скачайте и запустите проект, как показано ниже.
1. Склонируйте репозиторий
Выполните следующую команду в терминале:
git clone https://github.com/Eremex/controls-demo
2. Запустите проект
Перейдите в папку:
- controls-demo\DemoCenter\DemoCenter.Desktop\ для классической десктопной версии;
- controls-demo\DemoCenter\DemoCenter.Web для версии под Web Assembly.
Запустите проект командой:
dotnet run
3. Используйте готовый код
Откройте проект в вашей среде разработки Microsoft Visual Studio или JetBrains Rider, чтобы исследовать исходный код демо-приложения. Найдите нужный пример реализации, скопируйте его XAML/C# код в свое приложение и используйте как основу.
Способ 2. Использование шаблонов проекта
Способ подходит для создания нового приложения с нуля с уже преднастроенной инфраструктурой.
1. Установите шаблоны
Выполните команду в терминале (необходимо выполнить один раз, если шаблоны не были ранее установлены):
dotnet new install Eremex.Avalonia.Templates
2. Создайте новый проект
Сгенерируйте проект (замените MyApp на название вашего приложения):
dotnet new eremex.avalonia.mvvm -n MyApp
3. Откройте и настройте проект
- Откройте созданный проект в Visual Studio или JetBrains Rider.
- В проекте уже подключены пакеты с компонентами и темой оформления EMX Controls.
- Обратите внимание, что главное окно приложения наследуется от MxWindow, которое поддерживает темы оформления.
- Важно: Не удаляйте предустановленную тему оформления Delta Design. Без нее компоненты EMX Controls станут невидимыми.
4. Добавьте компоненты в XAML
Добавьте компоненты EMX Controls в разметку страницы. Например, чтобы добавить контрол DataGridControl (служит для отображения табличных данных), используйте код:
xmlns:mxdg="https://schemas.eremexcontrols.net/avalonia/datagrid"
<mxdg:DataGridControl ItemsSource="{Binding Employees}" />
В данном примере компонент DataGridControl привязан к коллекции Employees. Полный код примера вы можете найти по ссылке:
5. Запустите приложение
Запустите приложение через функционал среды разработки или с помощью следующей команды в терминале:
dotnet run
Полезные ресурсы и поддержка
Техническая документация
- eremexcontrols.net — подробная документация по компонентам EMX Controls.
Портал техподдержки
- sc.eremexcontrols.net — официальная система поддержки и обработки заявок.
Сообщество разработчиков в Telegram
- https://t.me/emxControls - на русском;
- https://t.me/emxControlsEn - на английском.