终端一体化运控平台
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 

31 líneas
641 B

  1. using System.Windows.Controls;
  2. using System.Windows.Controls.Primitives;
  3. namespace BPASmartClient.MilkWithTea.Control;
  4. /// <summary>
  5. /// 带上下文菜单的切换按钮
  6. /// </summary>
  7. public class ContextMenuToggleButton : ToggleButton
  8. {
  9. public ContextMenu Menu { get; set; }
  10. protected override void OnClick()
  11. {
  12. base.OnClick();
  13. if (Menu != null)
  14. {
  15. if (IsChecked == true)
  16. {
  17. Menu.PlacementTarget = this;
  18. Menu.IsOpen = true;
  19. }
  20. else
  21. {
  22. Menu.IsOpen = false;
  23. }
  24. }
  25. }
  26. }