我有自定义控件
public partial class MyUserControl : UserControl { ... }
我叫'null'来调用
VisualTreeHelper.GetDrawing(this)
如何更改MyUserControl以返回非空值?任何重载,或什么?
这不是一项实际任务,只是一项研究。
答案 0 :(得分:2)
虽然文档没有说明这一点,但似乎只返回实现OnRender功能的视觉效果图。我在一个形状上测试了它,并且在一个覆盖OnRender的窗口上测试了它,并且两个都返回了绘图。
但是,如果Window不重写OnRender,则该方法返回null。在控件加载后我也进行了调用,以防你没有这样做。