protected override void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (IsEnabled) { ParentMenu.Focus(); ParentMenu.ShowChild ^= true; if (ParentMenu.ShowChild) { ParentMenu.OpenChild(this, true); } else { ParentMenu.CloseChild(); } } }