1 pièce(s) jointe(s)
WPF utilisation de VisualTreeHelper pour obtenir le contenu d'un control
Bonjour dans un projet WPF j'utilise le package Nugget 'HamburgerMenu' et je souhaite obtenir le nom des HamburgerMenuItems qu'il contient. Pour cela j'utilise ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public void GetHamburgerMenuName(Visual myVisual)
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(myVisual); i++)
{
Visual childVisual = (Visual)VisualTreeHelper.GetChild(myVisual, i);
GetHamburgerMenuName(childVisual);
}
}
private void MetroWindow_Loaded(object sender, RoutedEventArgs e)
{
GetHamburgerMenuName(HambMenu);
} |
J'espérais ainsi descendre jusqu'à la balise VirtualizingStackPanel du Control comme décrit ici :
Pièce jointe 648254
Seulement mon code passe par menuIcon : ToggleButton / Grid / ContentPresenter / Path
et s'arrete... je ne rentre jamais dans la balise ListBox qui m'interesse.
Que dois-je modifier dans mon code ??