如何为MyUserControl添加DrawingGroup

时间:2009-04-02 18:08:33

标签: wpf user-controls

我有自定义控件

public partial class MyUserControl : UserControl { ... }

我叫'null'来调用

VisualTreeHelper.GetDrawing(this)

如何更改MyUserControl以返回非空值?任何重载,或什么?

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

1 个答案:

答案 0 :(得分:2)

虽然文档没有说明这一点,但似乎只返回实现OnRender功能的视觉效果图。我在一个形状上测试了它,并且在一个覆盖OnRender的窗口上测试了它,并且两个都返回了绘图。

但是,如果Window不重写OnRender,则该方法返回null。在控件加载后我也进行了调用,以防你没有这样做。