Exemple #1
0
 public static bool DdcOpen(this IMouseEventArgs e, IDDControl ddc)
 {
     if (ddc.DroppedDown)
     {
         return(false);
     }
     if (e.Up() && e.Left() &&
         !ddc.DroppedDown && ddc.DropDownButton.Has(e.X, e.Y))
     {
         return(true);
     }
     return(false);
 }
Exemple #2
0
 public static bool DdcOpen(this IKeyEventArgs e, IDDControl ddc) =>
 !e.ShiftOrCtrl() && e.Up() && !ddc.DroppedDown &&
 (e.Enter() && e.KeyCode == Key.Tab ||
  e.Alt && e.KeyCode == Key.Down);
Exemple #3
0
 public static bool DdcClose(this IKeyEventArgs e, IDDControl ddc) =>
 !e.ShiftOrCtrl() && e.Up() && ddc.DroppedDown &&
 (!e.Alt && e.KeyCode == Key.Escape ||
  e.Alt && e.KeyCode == Key.Up ||
  e.KeyCode == Key.Tab);