private static void ModifyAllSubmenus(ItemsControl itemsCollection, ModifyMenuHandler handler)
 {
     for (int i = 0; i < itemsCollection.Items.Count; i++)
     {
         if (itemsCollection.Items[i] is MenuItem AsMenuItem)
         {
             if (AsMenuItem.Items.Count > 0)
             {
                 ModifyAllSubmenus(AsMenuItem, handler);
                 handler(AsMenuItem);
             }
         }
     }
 }
Beispiel #2
0
 private static void ModifyAllSubmenus(ItemsControl ItemsCollection, ModifyMenuHandler Handler)
 {
     for (int i = 0; i < ItemsCollection.Items.Count; i++)
     {
         MenuItem AsMenuItem;
         if ((AsMenuItem = ItemsCollection.Items[i] as MenuItem) != null)
         {
             if (AsMenuItem.Items.Count > 0)
             {
                 ModifyAllSubmenus(AsMenuItem, Handler);
                 Handler(AsMenuItem);
             }
         }
     }
 }