Avalonia UI,通过绘制东西创建自定义控件
Avalonia UI, creating a custom control by drawing things
可以通过从容器控件(如面板)开始并在其上添加其他现有控件(如按钮、文本框等)来创建控件。但有些情况下,没有这样合适的原始控件,必须从头开始绘制。
Avalonia UI 的 Visual Studio 扩展有一个 UserControl
模板,它似乎允许使用 XAML 添加现有控件,这是前一种情况上一段。但是如何从头开始绘制呢? WinForm 的 OnPaint()
等价物或 WPF 的 OnRender()
等价物在哪里?在 Avalonia UI 中是否有从头开始创建控件的示例?
or WPF's OnRender() equivalent
它叫做 Render
,名称几乎是唯一的区别,DrawingContext
的 API 与 WPF 非常相似。
可以通过从容器控件(如面板)开始并在其上添加其他现有控件(如按钮、文本框等)来创建控件。但有些情况下,没有这样合适的原始控件,必须从头开始绘制。
Avalonia UI 的 Visual Studio 扩展有一个 UserControl
模板,它似乎允许使用 XAML 添加现有控件,这是前一种情况上一段。但是如何从头开始绘制呢? WinForm 的 OnPaint()
等价物或 WPF 的 OnRender()
等价物在哪里?在 Avalonia UI 中是否有从头开始创建控件的示例?
or WPF's OnRender() equivalent
它叫做 Render
,名称几乎是唯一的区别,DrawingContext
的 API 与 WPF 非常相似。