diff --git a/samples/ControlCatalog/MainWindow.xaml b/samples/ControlCatalog/MainWindow.xaml index 6088f2ec57..c45548e439 100644 --- a/samples/ControlCatalog/MainWindow.xaml +++ b/samples/ControlCatalog/MainWindow.xaml @@ -37,12 +37,20 @@ - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/samples/ControlCatalog/MainWindow.xaml.cs b/samples/ControlCatalog/MainWindow.xaml.cs index 7b0ee897c4..38cbde9d92 100644 --- a/samples/ControlCatalog/MainWindow.xaml.cs +++ b/samples/ControlCatalog/MainWindow.xaml.cs @@ -31,20 +31,28 @@ namespace ControlCatalog DataContext = new MainWindowViewModel(_notificationArea); _recentMenu = ((NativeMenu.GetMenu(this).Items[0] as NativeMenuItem).Menu.Items[2] as NativeMenuItem).Menu; + var mainMenu = this.FindControl("MainMenu"); + mainMenu.AttachedToVisualTree += MenuAttached; + } + + public void MenuAttached(object sender, VisualTreeAttachmentEventArgs e) + { + if (NativeMenu.GetIsNativeMenuExported(this) && sender is Menu mainMenu) + { + mainMenu.IsVisible = false; + } } public void OnOpenClicked(object sender, EventArgs args) { _recentMenu.Items.Insert(0, new NativeMenuItem("Item " + (_recentMenu.Items.Count + 1))); } - + public void OnCloseClicked(object sender, EventArgs args) { Close(); } - - private void InitializeComponent() { // TODO: iOS does not support dynamically loading assemblies