FrameworkElement отображается или нет? - PullRequest
0 голосов
/ 20 ноября 2010

Есть ли способ узнать наверняка, FrameworkElement было отображено на экране. Например. У меня есть два прямоугольника, и один перекрывает другой. Но я не уверен в том, «сколько» одно перекрывает другое.

Так что мне нужно знать, увидит ли пользователь оба прямоугольника, или увидит только один, или увидит один полностью и частично?

1 Ответ

1 голос
/ 20 ноября 2010

Все зависит от того, какой это родительский контейнер, если оба прямоугольника находятся внутри StackPanel, тогда их не будет, вам придется либо создать собственный контейнер, либо использовать canvas в качестве родителя для этих прямоугольников.

Затем вы можете получить LocalToScreen или аналогичные методы, чтобы получить их абсолютные позиции по сравнению с экраном или верхним родительским окном и выяснить, перекрываются они или нет.

...