Browse Source

Add key bindings to open dropdown.

pull/72/merge
Steven Kirk 11 years ago
parent
commit
2d6769b674
  1. 12
      Perspex.Controls/DropDown.cs

12
Perspex.Controls/DropDown.cs

@ -67,6 +67,18 @@ namespace Perspex.Controls
return new ItemContainerGenerator<ListBoxItem>(this);
}
protected override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);
if (!e.Handled &&
(e.Key == Key.F4 || (e.Key == Key.Down && ((e.Device.Modifiers & ModifierKeys.Alt) != 0))))
{
this.IsDropDownOpen = !this.IsDropDownOpen;
e.Handled = true;
}
}
protected override void OnPointerPressed(PointerPressEventArgs e)
{
if (!this.IsDropDownOpen)

Loading…
Cancel
Save