PropertyValueEditorCommands 类

提供一些标准命令,这些命令在用户编辑属性时控制属性窗口的行为。

继承层次结构

System.Object
  Microsoft.Windows.Design.PropertyEditing.PropertyValueEditorCommands

命名空间:  Microsoft.Windows.Design.PropertyEditing
程序集:  Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)

语法

声明
Public NotInheritable Class PropertyValueEditorCommands
public static class PropertyValueEditorCommands
public ref class PropertyValueEditorCommands abstract sealed
[<AbstractClass>]
[<Sealed>]
type PropertyValueEditorCommands =  class end
public final class PropertyValueEditorCommands

PropertyValueEditorCommands 类型公开以下成员。

属性

  名称 说明
公共属性静态成员 AbortTransaction 获取一个 RoutedCommand 对象,该对象表示一个要取消与属性编辑关联的新事务的请求。
公共属性静态成员 BeginTransaction 获取一个 RoutedCommand 对象,该对象表示一个要开始与属性编辑关联的新事务的请求。
公共属性静态成员 CommitTransaction 获取一个 RoutedCommand 对象,该对象表示一个要提交与属性编辑关联的新事务的请求。
公共属性静态成员 FinishEditing 获取一个 RoutedCommand 对象,该对象表示一个发送给主机的通知,指示已完成属性编辑。
公共属性静态成员 ShowContextMenu 获取一个 RoutedCommand 对象,该对象表示一个要在 PropertyContainer 中显示的上下文菜单的请求。
公共属性静态成员 ShowDialogEditor 获取一个 RoutedCommand 对象,该对象表示一个要为属性显示对话框编辑器的请求。
公共属性静态成员 ShowErrorMessage 获取一个 RoutedCommand 对象,该对象表示一个要显示验证错误消息的请求。
公共属性静态成员 ShowExtendedPinnedEditor 获取一个 RoutedCommand 对象,该对象表示一个要为属性显示固定编辑器的请求。
公共属性静态成员 ShowExtendedPopupEditor 获取一个 RoutedCommand 对象,该对象表示一个要为属性显示扩展编辑器的请求。
公共属性静态成员 ShowInlineEditor 获取一个 RoutedCommand 对象,该对象表示一个要为属性显示内联编辑器的请求。

页首

备注

当用户在属性窗口中编辑属性时,该窗口应展示出一些标准行为。

编辑属性的操作应该包装在事务中。 用户可以提交编辑,例如,通过按 ENTER 键。 用户可以取消编辑,例如,通过按 ESC 键。

属性窗口应支持使用不同属性编辑模式的用户(如果有)。 用户可以使用以下属性编辑器类型:

  • 内联编辑器。 例如,在 Margin 属性编辑器中,用户可以在属性行中直接键入属性值。

  • 扩展编辑器。 例如,在 HorizontalAlignment 属性编辑器中,用户可以从下拉列表中选择属性值。

  • 对话框编辑器。 例如,在 RowDefinitions 属性编辑器中,用户可以在单独对话框中输入属性值。

  • 固定编辑器,为固定于属性窗口中属性下方的对话框。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Windows.Design.PropertyEditing 命名空间

PropertyValueEditor

PropertyContainerEditMode

Inline

ExtendedPopup

Dialog

ExtendedPinned

其他资源

WPF 设计器扩展性体系结构