PropertyValueEditorCommands Class
Provides standard commands that control the behavior of a property window when the user edits properties.
Inheritance Hierarchy
System.Object
Microsoft.Windows.Design.PropertyEditing.PropertyValueEditorCommands
Namespace: Microsoft.Windows.Design.PropertyEditing
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Syntax
'Declaration
Public NotInheritable Class PropertyValueEditorCommands
public static class PropertyValueEditorCommands
public ref class PropertyValueEditorCommands abstract sealed
[<AbstractClass>]
[<Sealed>]
type PropertyValueEditorCommands = class end
public final class PropertyValueEditorCommands
The PropertyValueEditorCommands type exposes the following members.
Properties
Name | Description | |
---|---|---|
AbortTransaction | Gets a RoutedCommand that represents a request to cancel a transaction associated with a property edit. | |
BeginTransaction | Gets a RoutedCommand that represents a request to begin a new transaction associated with a property edit. | |
CommitTransaction | Gets a RoutedCommand that represents a request to commit a transaction associated with a property edit. | |
FinishEditing | Gets a RoutedCommand that represents a notification to the host that a property edit has been completed. | |
ShowContextMenu | Gets a RoutedCommand that represents a request to display a context menu in the PropertyContainer. | |
ShowDialogEditor | Gets a RoutedCommand that represents a request to display a dialog box editor for a property. | |
ShowErrorMessage | Gets a RoutedCommand that represents a request to show a validation error message. | |
ShowExtendedPinnedEditor | Gets a RoutedCommand that represents a request to display a pinned editor for a property. | |
ShowExtendedPopupEditor | Gets a RoutedCommand that represents a request to display an extended editor for a property. | |
ShowInlineEditor | Gets a RoutedCommand that represents a request to display an inline editor for a property. |
Top
Remarks
When a user edits properties in a property window, there are some standard behaviors the window should exhibit.
The action of editing the property should be wrapped in a transaction. The user can commit the edit, for example, by pressing the ENTER key. The user can cancel the edit, for example, by pressing the ESC key.
The property window should support the user with different editing modes for a property, if available. The user can use the following types of property editors:
Inline editors. For example, the Margin property editor where the user types the property value directly in the property's row.
Extended editors. For example, the HorizontalAlignment property editor where the user selects the property value from a drop down list.
Dialog box editors. For example, the RowDefinitions property editor where the user enters the property value in a separate dialog box.
Pinned editors, which are dialog boxes that are pinned in place below the property in the property window.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Reference
Microsoft.Windows.Design.PropertyEditing Namespace