GetAdornerLayer()用于从MedialElementBase派生的控件

时间:2013-06-27 16:11:50

标签: wpf wpf-controls adorner

我有一个WPF控件,它源自MedialElementBase(基类是UIElement)。 此控件用于显示网络摄像头中的视频。我需要在这个视频上画线。 我正在使用WPF Adorners并调用GetAdornerLayer()进行上述控制 返回NULL。我正确使用这个吗?知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

AdornerLayer由可视树中的AdornerDecoratorScrollContentPresenter创建。默认情况下,ControlTemplate的{​​{1}}有一个围绕其所有内容的Window。如果您的控件的父级都没有AdornerDecoratorScrollContentPresenter,则它将返回null。