Question

Y at-il un moyen de savoir est certain FrameworkElement a été rendu à l'écran. Par exemple. J'ai deux rectangles, et une chevaucher d'autres. Mais je ne suis pas sûr « combien » un autre se chevauchent.

Alors, je dois savoir est utilisateur verra les deux rectangles, ou ne verra que l'un ou verra une complète et une partie?

Était-ce utile?

La solution

Tout dépend de quel type de conteneur parent, il est, si les deux rectangles sont à l'intérieur StackPanel alors ils ne seront pas, vous devez soit faire un conteneur personnalisé ou une toile d'utilisation en tant que parent de ces rectangles.

Ensuite, vous pouvez obtenir LocalToScreen ou d'autres méthodes similaires pour obtenir leurs positions absolues par rapport à l'écran ou dans la fenêtre parent haut et savoir si elles se chevauchent ou non.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top