Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Avaloniaui Avalonia UI,通过绘图创建自定义控件_Avaloniaui - Fatal编程技术网

Avaloniaui Avalonia UI,通过绘图创建自定义控件

Avaloniaui Avalonia UI,通过绘图创建自定义控件,avaloniaui,Avaloniaui,可以从容器控件(如面板)开始创建控件,并在其上添加其他现有控件(如按钮、文本框等)。但在某些情况下,没有这样合适的原始控件,必须从头开始绘制 Avalonia UI的Visual Studio扩展有一个UserControl模板,它似乎允许使用XAML添加现有控件,这是上一段的前一种情况。但是如何从零开始画画呢?WinForm的OnPaint()等效程序或WPF的OnRender()等效程序在哪里?有没有在Avalonia UI中从头创建控件的示例 或WPF的OnRender()等效项 它被称为

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

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

或WPF的OnRender()等效项

它被称为
Render
,名称几乎是唯一的区别,
DrawingContext
的API非常类似于WPF one