0

可以通过从容器控件(如面板)开始并在其上添加其他现有控件(如按钮、文本框等)来创建控件。但在某些情况下,没有这样合适的原始控件,必须从头开始绘制。

Avalonia UI 的 Visual Studio 扩展有一个UserControl模板,它似乎允许使用 XAML 添加现有控件,这是上一段的前一种情况。但是如何从头开始绘制呢?WinForm 的OnPaint()等价物或 WPF 的OnRender()等价物在哪里?是否有任何在 Avalonia UI 中从头开始创建控件的示例?

4

1 回答 1

1

或 WPF 的 OnRender() 等效项

它被称为Render,名称几乎是唯一的区别,它DrawingContext的 API 与 WPF 非常相似。

于 2020-03-22T08:21:35.867 回答