是FrameworkElement的呈现或不?
-
26-09-2019 - |
题
有没有办法知道的是某些FrameworkElement
被渲染到屏幕上。例如。我有两个矩形和一个重叠等。但我不知道“多少”一个重叠等。
所以,我需要知道的是,用户将看到两个矩形,或只能看到一个,或将看到一个全面,一个部分?
解决方案
这一切都取决于父容器的种类是什么,如果两个矩形都在里面StackPanel
那么他们将不会,你要么做一个自定义的容器或使用画布这些矩形的家长。
然后你就可以得到LocalToScreen或这种类似的方法相比,屏幕或顶部的父窗口,以获得他们的绝对位置,并找出他们是否重叠或没有。
不隶属于 StackOverflow