Пользовательские элементы управления
Пользовательский элемент управления (UserControl
) являет собой «представление» («view») в Avalonia, которое позволяет повторно использовать набор элементов управления в предопределенном макете.
UserControl
обычно состоит из двух частей: файла XAML (например, MyUserControl.axaml
) и файла кода программной части (например, MyUserControl.axaml.cs
). Код программной части определяет класс .NET, который представляет элемент управления.
Пользовательские элементы управления часто сочетаются с «моделями представления» при использовании шаблона MVVM. Для получения дополнительной информации см. учебник.
Вы можете создавать UserControls из шаблонов:
Visual Studio
- Щелкните правой кнопкой мыши на папке в обозревателе решений, в которую вы хотите добавить элемент управления.
- Выберите пункт меню Добавить -> Создать элемент.
- В появившемся диалоговом окне перейдите в раздел «Avalonia» в дереве категорий.
- Выберите «UserControl (Avalonia)».
- Введите имя элемента управления в разделе «Имя».
- Нажмите кнопку «Добавить».
.NET Core CLI
Запустите эту команду, заменив [namespace]
на пространство имен, в котором вы хотите создать UserControl
, и [name]
на имя элемента управления.
dotnet new avalonia.usercontrol -p:n [namespace] -n [name]
Дополнительные сведения см. в репозитории шаблонов .NET core.