Sfoglia il codice sorgente

add example of updating inside click

Dan Walmsley 5 anni fa
parent
commit
17d17ffe82
1 ha cambiato i file con 8 aggiunte e 0 eliminazioni
  1. 8 0
      samples/ControlCatalog/MainWindow.xaml.cs

+ 8 - 0
samples/ControlCatalog/MainWindow.xaml.cs

@@ -29,6 +29,14 @@ namespace ControlCatalog
 
 
             DataContext = new MainWindowViewModel(_notificationArea);
             DataContext = new MainWindowViewModel(_notificationArea);
             _recentMenu = ((NativeMenu.GetMenu(this).Items[0] as NativeMenuItem).Menu.Items[2] as NativeMenuItem).Menu;
             _recentMenu = ((NativeMenu.GetMenu(this).Items[0] as NativeMenuItem).Menu.Items[2] as NativeMenuItem).Menu;
+
+            var fileMenu = (NativeMenu.GetMenu(this).Items[0] as NativeMenuItem).Menu;
+            
+            fileMenu.NeedsUpdate += (sender, e)=>
+            {
+                fileMenu.Items.Add(new NativeMenuItem("Test 1"));
+            };
+
             var mainMenu = this.FindControl<Menu>("MainMenu");
             var mainMenu = this.FindControl<Menu>("MainMenu");
             mainMenu.AttachedToVisualTree += MenuAttached;
             mainMenu.AttachedToVisualTree += MenuAttached;
         }
         }