Como você pode obter o pai de um UIElement?
Ok eu sei dissoFrameworkElement
, que é uma subclasse direta deUIElement
, tem uma propriedade pai, mas os painéis têm filhos do tipoUIElement
, nãoFrameworkElement
(Filhos é do tipoUIElementCollection
), o que parece significar que você pode adicionarUIElement
s diretamente para um painel.
Dito isto, se você tem umUIElement
e quero ver se ele tem um pai que é um painel, a única maneira de saber como testar isso é com oVisualTreeHelper
, mas essa é a árvore visual, não a árvore lógica. (Pelo menos sabemos que um painel não tem um modelo, talvez seja esse o caminho, mas ainda assim ...)
Então, além doVisualTreeHelper
, alguém sabe como saber qual painel é o pai de umUIElement
? (... e pense em por que eles não apenas definiram uma propriedade Parent lá em vez de emFrameworkElement
?)
Obrigado!