首页 > 解决方案 > 是否可以在 WPF 中渲染子级?

问题描述

我正在使用OnRender事件来绘制有关此元素的一些信息(例如:元素大小、元素上的鼠标位置、鼠标下的像素颜色)。

但是子元素(甚至背景)会覆盖我的绘图。

有没有办法渲染子元素?还是不可能?

相信很多人都遇到过这个问题。但是我没有找到这样的问题。

标签: .netwpf

解决方案


如果要在子元素绘制,可以创建一个DrawingVisual对象,然后UIElement使用该AddVisualChild方法添加到该对象中。

有关这方面的更多信息,请参阅Charles Petzold 的旧 MSDN 杂志文章。


推荐阅读