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(); } } }
protected override void OnMouseEnter(object sender, MouseEventArgs e) { if (IsEnabled) { ParentMenu.SetHilightChild(this); if (ParentMenu.ShowChild) { ParentMenu.OpenChild(this, true); } else if (ShowChildMenuOnHover) { ParentMenu.Focus(); ParentMenu.OpenChild(this, true); } } }
protected virtual void OnMouseEnter(object sender, MouseEventArgs e) { ParentMenu.SetHilightChild(this); ParentMenu.OpenChild(this, false); }