同时显示VisualCollection和UIElements

时间:2014-07-30 18:37:51

标签: c# wpf canvas uielement drawingvisual

我正在使用VisualCollection在WPF中的Canvas上显示自定义DrawingVisuals,我还需要画布来显示几个UIElements。问题是当使用VisualCollection时,画布似乎忽略了它的常规子节点。放置在VC中时,UIElements不会出现。

我希望UIElements在DrawingVisuals上面呈现,所以我不能(?)将DV放在AdornerLayer中。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的,我找到了一个解决方案。

我只需创建一个新的FrameworkElement,通过VisualCollection托管所有DrawingVisuals,并将此主机作为常规子项添加到画布中。