Class DefaultMenuInteractionHandler
Provides the default keyboard and pointer interaction for menus.
[Unstable]
public class DefaultMenuInteractionHandler : IMenuInteractionHandler
- Inheritance
-
DefaultMenuInteractionHandler
- Implements
- Inherited Members
Constructors
DefaultMenuInteractionHandler(bool)
public DefaultMenuInteractionHandler(bool isContextMenu)
Parameters
isContextMenu
bool
DefaultMenuInteractionHandler(bool, IInputManager?, Action<Action, TimeSpan>)
public DefaultMenuInteractionHandler(bool isContextMenu, IInputManager? inputManager, Action<Action, TimeSpan> delayRun)
Parameters
isContextMenu
boolinputManager
IInputManagerdelayRun
Action<Action, TimeSpan>
Properties
DelayRun
protected Action<Action, TimeSpan> DelayRun { get; }
Property Value
InputManager
protected IInputManager? InputManager { get; }
Property Value
MenuShowDelay
public static TimeSpan MenuShowDelay { get; set; }
Property Value
Methods
AccessKeyPressed(object?, RoutedEventArgs)
protected virtual void AccessKeyPressed(object? sender, RoutedEventArgs e)
Parameters
sender
objecte
RoutedEventArgs
Attach(MenuBase)
Attaches the interaction handler to a menu.
public void Attach(MenuBase menu)
Parameters
menu
MenuBaseThe menu.
Detach(MenuBase)
Detaches the interaction handler from the attached menu.
public void Detach(MenuBase menu)
Parameters
menu
MenuBase
GotFocus(object?, GotFocusEventArgs)
protected virtual void GotFocus(object? sender, GotFocusEventArgs e)
Parameters
sender
objecte
GotFocusEventArgs
KeyDown(object?, KeyEventArgs)
protected virtual void KeyDown(object? sender, KeyEventArgs e)
Parameters
sender
objecte
KeyEventArgs
LostFocus(object?, RoutedEventArgs)
protected virtual void LostFocus(object? sender, RoutedEventArgs e)
Parameters
sender
objecte
RoutedEventArgs
MenuOpened(object?, RoutedEventArgs)
protected virtual void MenuOpened(object? sender, RoutedEventArgs e)
Parameters
sender
objecte
RoutedEventArgs
PointerEntered(object?, RoutedEventArgs)
protected virtual void PointerEntered(object? sender, RoutedEventArgs e)
Parameters
sender
objecte
RoutedEventArgs
PointerExited(object?, RoutedEventArgs)
protected virtual void PointerExited(object? sender, RoutedEventArgs e)
Parameters
sender
objecte
RoutedEventArgs
PointerMoved(object?, PointerEventArgs)
protected virtual void PointerMoved(object? sender, PointerEventArgs e)
Parameters
sender
objecte
PointerEventArgs
PointerPressed(object?, PointerPressedEventArgs)
protected virtual void PointerPressed(object? sender, PointerPressedEventArgs e)
Parameters
sender
objecte
PointerPressedEventArgs
PointerReleased(object?, PointerReleasedEventArgs)
protected virtual void PointerReleased(object? sender, PointerReleasedEventArgs e)
Parameters
sender
objecte
PointerReleasedEventArgs
RawInput(RawInputEventArgs)
protected virtual void RawInput(RawInputEventArgs e)
Parameters
RootPointerPressed(object?, PointerPressedEventArgs)
protected virtual void RootPointerPressed(object? sender, PointerPressedEventArgs e)
Parameters
sender
objecte
PointerPressedEventArgs
WindowDeactivated(object?, EventArgs)
protected virtual void WindowDeactivated(object? sender, EventArgs e)