我正在使用VisualCollection在WPF中的Canvas上显示自定义DrawingVisuals,我还需要画布来显示几个UIElements。问题是当使用VisualCollection时,画布似乎忽略了它的常规子节点。放置在VC中时,UIElements不会出现。
我希望UIElements在DrawingVisuals上面呈现,所以我不能(?)将DV放在AdornerLayer中。有什么想法吗?
答案 0 :(得分:0)
好的,我找到了一个解决方案。
我只需创建一个新的FrameworkElement,通过VisualCollection托管所有DrawingVisuals,并将此主机作为常规子项添加到画布中。