WPF Adorner不是在UIElement边界之外绘制的

时间:2017-06-01 17:57:58

标签: c# wpf

我正在构建应用程序的使用教程,并尝试通过指向正确的选项并解释它们来引导用户完成步骤,当他成功完成当前步骤时,它应该自动转到下一步。经过一些研究后,我发现了Adorners并认为它们最适合这种情况,并根据链接上的教程构建了课程:

http://www.nbdtech.com/Blog/archive/2010/07/12/wpf-adorners-part-4-ndash-simple-and-powerful-system-for.aspx

Adorners在主窗口上按原样运行,但是当从菜单中访问某个选项时,我会得到类似这样的内容:

因此,装饰品不会在装饰元素之外呈现。如果我理解正确,如果我错了,请纠正我,他们有自己的图层,应该在UIElement之上呈现?我知道它们不能在MainWindow之外渲染,但是它内部的元素是否相同?

MainWindow.xaml

public class MyObject {
    Map<String, String> myMap;
}

public class MyOtherObject {
    List<MyObject> myObjects;
}

0 个答案:

没有答案