Wpf 如何为MyUserControl添加DrawingGroup

Wpf 如何为MyUserControl添加DrawingGroup,wpf,user-controls,Wpf,User Controls,我有一个自定义控件 public partial class MyUserControl : UserControl { ... } 我接到“空”电话 VisualTreeHelper.GetDrawing(this) 如何更改MyUserControl以返回非空值?有过载吗 这不是一项实际任务,只是一项研究。尽管文档中没有说明这一点,但似乎只返回了一张实现OnRender功能的视觉图形。我在一个形状上测试了它,也在一个覆盖OnRender的窗口上测试了它,两者都返回了图形 但是,如果窗口不

我有一个自定义控件

public partial class MyUserControl : UserControl { ... }
我接到“空”电话

VisualTreeHelper.GetDrawing(this)
如何更改MyUserControl以返回非空值?有过载吗


这不是一项实际任务,只是一项研究。

尽管文档中没有说明这一点,但似乎只返回了一张实现OnRender功能的视觉图形。我在一个形状上测试了它,也在一个覆盖OnRender的窗口上测试了它,两者都返回了图形

但是,如果窗口不重写OnRender,该方法将返回null。我也在控件加载后打电话,以防您没有这样做