diff --git a/samples/ControlCatalog/MainWindow.xaml.cs b/samples/ControlCatalog/MainWindow.xaml.cs index b83d1eb5d3..6619d3600c 100644 --- a/samples/ControlCatalog/MainWindow.xaml.cs +++ b/samples/ControlCatalog/MainWindow.xaml.cs @@ -34,6 +34,7 @@ namespace ControlCatalog fileMenu.NeedsUpdate += (sender, e)=> { + fileMenu.Items.Clear(); fileMenu.Items.Add(new NativeMenuItem("Test 1")); }; diff --git a/src/Avalonia.Native/IAvnMenu.cs b/src/Avalonia.Native/IAvnMenu.cs index 354bf6a6b6..0610e67c6a 100644 --- a/src/Avalonia.Native/IAvnMenu.cs +++ b/src/Avalonia.Native/IAvnMenu.cs @@ -47,6 +47,8 @@ namespace Avalonia.Native.Interop events.Initialise(menu); + menu._events = events; + return menu; }