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 adicionarUIElements 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!

questionAnswers(1)

yourAnswerToTheQuestion