using System.Windows.Controls; using System.Windows.Controls.Primitives; namespace BPASmartClient.MilkWithTea.Control; /// /// 带上下文菜单的切换按钮 /// public class ContextMenuToggleButton : ToggleButton { public ContextMenu Menu { get; set; } protected override void OnClick() { base.OnClick(); if (Menu != null) { if (IsChecked == true) { Menu.PlacementTarget = this; Menu.IsOpen = true; } else { Menu.IsOpen = false; } } } }