Ejemplo n.º 1
0
 public void MenuAttached(object sender, VisualTreeAttachmentEventArgs e)
 {
     if (NativeMenu.GetIsNativeMenuExported(this) && sender is Menu mainMenu)
     {
         mainMenu.IsVisible = false;
     }
 }
Ejemplo n.º 2
0
        protected override void OnAttached()
        {
            base.OnAttached();

            Observable.FromEventPattern(AssociatedObject, nameof(AssociatedObject.AttachedToVisualTree))
            .Take(1)
            .Subscribe(x =>
            {
                if (AssociatedObject.GetVisualRoot() is TopLevel tl)
                {
                    if (NativeMenu.GetIsNativeMenuExported(tl))
                    {
                        AssociatedObject.IsVisible = false;
                    }
                }
            });
        }