Avalonia UI, создание пользовательского элемента управления, рисуя вещи - PullRequest
0 голосов
/ 22 марта 2020

Можно создать элемент управления, начиная с элемента управления контейнера (например, панели), и добавить на него другие существующие элементы управления (например, кнопки, текстовое поле и т. Д. c). Но в некоторых случаях нет таких подходящих примитивных элементов управления, и нужно рисовать вещи с нуля.

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

1 Ответ

0 голосов
/ 22 марта 2020

или эквивалент OnRender () в WPF

Он называется Render, единственное отличие - это имя, API DrawingContext очень похож на WPF.

...