瀏覽代碼

add example of updating inside click

Dan Walmsley 5 年之前
父節點
當前提交
17d17ffe82
共有 1 個文件被更改,包括 8 次插入0 次删除
  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);
             _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");
             mainMenu.AttachedToVisualTree += MenuAttached;
         }