| Class | Description |
| CanExecuteRoutedEventArgs |
Provides data for the CanExecute and PreviewCanExecute routed events.
|
| CanQueryStatusRoutedEventArgs |
Provides data for the CanQueryStatus routed event.
|
| CommandBinding | Binds a RoutedCommand to the event handlers that implement the command. |
| CommandBindingCollection | Represents a collection of CommandBinding objects. |
| CommandConverter | Converts an ICommand object to and from other types. |
| CommandManager | Provides command related utility methods that register CommandBinding and InputBinding objects for class owners and commands, add and remove command event handlers, and provides services for querying the status of a command. |
| CommandReference |
Provides a reference to Command object for Binding purpose.
|
| CommandUIData |
Provides UI data related to command.
|
| DelegateCommand |
Defines a command that implements ICommand which passes CanExecute and Executed as delegated method.
The DelegateCommand is commonly used in M-V-VM pattern application development.
|
| DelegateCommand<T> |
Defines a command that implements ICommand which passes CanExecute and Executed as delegated method.
The DelegateCommand is commonly used in M-V-VM pattern application development.
|
| ExecutedRoutedEventArgs |
Provides data for the Executed and PreviewExecuted routed events.
|
| FocusManager | Provides a set of static methods, attached properties, and events for determining and setting focus scopes and for setting the focused element within the scope. |
| HybridCommandBinding | Defines a command that implements IHybridCommand which passes CanQueryState and QueryStatus as delegated method. |
| HybridCommandManager | Provides command related utility methods that register HybridCommandBinding and InputBinding objects for class owners and commands, add and remove command event handlers, and provides services for querying the status of a command. |
| HybridDelegateCommand |
Defines a command that implements ICommand which passes CanExecute and Executed as delegated method,
and also provides basic UI data such as Text, Image and NoExecuteBehavior which can be used as binding source in the View.
The DelegateCommand is commonly used in M-V-VM pattern application development.
|
| HybridRoutedCommand | Defines a command that implements IHybridCommand and is routed through the element tree. |
| InputBinding | Represents a binding between an InputGesture and a command. The command is potentially a RoutedCommand. |
| InputBindingCollection | Represents an ordered collection of InputBinding objects. |
| InputGesture | Abstract class that describes input device gestures. |
| InputGestureCollection | Represents an ordered collection of InputGesture objects. |
| ISFocusManager | Provides a set of static methods, attached properties, and events for determining and setting focus scopes and for setting the focused element within the scope. |
| KeyBinding | Binds a KeyGesture to a RoutedCommand (or another ICommand implementation). |
| Keyboard | Represents the keyboard device. |
| KeyboardFocusChangedEventArgs |
Provides data for KeyboardFocusChanged event.
|
| KeyConverter | Converts a Key object to and from other types. |
| KeyEventArgs |
Provides data for Key event.
|
| KeyGesture | Defines a keyboard combination that can be used to invoke a command. |
| KeyGestureConverter | Converts a KeyGesture object to and from other types. |
| ModifierKeysConverter | Converts a ModifierKeys object to and from other types. |
| Mouse |
Provides event management for mouse operations, including mouse-related routed events and functions.
|
| MouseActionConverter | Converts a MouseAction object to and from other types. |
| MouseBinding | Binds a MouseGesture to a RoutedCommand (or another ICommand implementation). |
| MouseButtonEventArgs |
Provides data for MouseButton event.
|
| MouseEventArgs |
Provides data for Mouse event.
|
| MouseGesture | Defines a mouse input gesture that can be used to invoke a command. |
| MouseGestureConverter | Converts a MouseGesture object to and from other types. |
| MouseWheelEventArgs |
Provides data for MouseWheel event.
|
| QueryStatusParameter | Provides data for the parameter in QueryStatus event. |
| QueryStatusRoutedEventArgs |
Provides data for the QueryStatus routed event.
|
| RoutedCommand |
Defines a command that implements ICommand and is routed through the element tree.
|
| RoutedUICommand | Defines an ICommand that is routed through the element tree and contains a text property. |