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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Nom : Capture d'écran 2023-12-23 081053.png
Affichages : 141
Taille : 36,9 Ko

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 ??