è FrameworkElement reso o no?
-
26-09-2019 - |
Domanda
C'è un modo per sapere è certo FrameworkElement
è stato reso allo schermo. Per esempio. Ho due rettangoli, e un sovrapporsi ad altri. Ma io non sono sicuro di "quanto" si sovrappongono altri.
Quindi, ho bisogno di sapere è utente vedrà entrambi i rettangoli, o vedrà solo uno, o vedrà una pienamente e uno parzialmente?
Soluzione
E 'tutto dipende da che tipo di contenitore principale è, se entrambi i rettangoli sono StackPanel
all'interno quindi non lo faranno, bisogna o fare un contenitore personalizzato o l'uso di tela come genitore di questi rettangoli.
Poi si può ottenere LocalToScreen o tali metodi simili per ottenere le loro posizioni assolute rispetto a schermo o finestra padre superiore e scoprire se si sovrappongono o meno.