Можно создать элемент управления, начиная с элемента управления контейнера (например, панели), и добавить на него другие существующие элементы управления (например, кнопки, текстовое поле и т. Д. c). Но в некоторых случаях нет таких подходящих примитивных элементов управления, и нужно рисовать вещи с нуля.
Расширение Visual Studio пользовательского интерфейса Avalonia имеет шаблон UserControl
, и кажется, что оно позволяет добавлять существующие элементы управления с использованием XAML. , который является первым случаем предыдущего абзаца. Но как нарисовать с нуля? Где OnPaint()
эквивалент WinForm или OnRender()
эквивалент WPF? Есть ли пример создания элемента управления с нуля в Avalonia UI?