Microsoft.Windows.Design.PropertyEditing 命名空间

[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]

使自定义属性编辑器可以显示在“属性”窗口中。

Microsoft.Windows.Design.PropertyEditing 命名空间提供为设计器执行自定义值编辑器所用的类。 值编辑器通常显示在设计器的属性窗口中。 下表显示了一般用的值编辑器的基本实现。

属性值编辑器

说明

PropertyValueEditor

与承载“属性”窗口中的视图承载于同一物理空间中的编辑器。

ExtendedPropertyValueEditor

通常不就地承载的编辑器。 这是 System.ComponentModel 体系结构中下拉样式编辑器的等效编辑器。

DialogPropertyValueEditor

在其各自的对话框中实现的编辑器。

  说明
公共类 AlternateContentPropertyAttribute 指示应在对象树中显示非内容属性。
公共类 CategoryEditor 用于创建自定义类别编辑器的抽象类。
公共类 CategoryEntry 表示一个属性类别。
公共类 DependencyPropertyValueSource 表示一个依赖项属性值的源。
公共类 DialogPropertyValueEditor PropertyEntry 对象的所有对话框编辑逻辑的容器。
公共类 EditModeSwitchButton 允许用户在不同 PropertyContainer 模式间进行切换的便捷按钮。
公共类 ExtendedPropertyValueEditor 属性的任何和所有扩展编辑器逻辑的容器。
公共类 NewItemFactory 表示用来为一个集合或一个属性值创建新项的工厂。
公共类 NewItemTypesAttribute 用于指定哪种对象类型可被赋予属性值或属性类型值。
公共类 NumberFormatAttribute 存储用于编辑数值的格式信息。
公共类 NumberIncrementsAttribute 包含有关用于更改一个数值的增量的信息。
公共类 NumberRangesAttribute 利用基于数字的特性定义范围
公共类 PropertyContainer 用作 PropertyEntry 实例的图形容器。
公共类 PropertyEntry 表示一个属性。
公共类 PropertyEntryCollection 表示给定 PropertyEntry 的子属性的 PropertyEntry 实例的集合。
公共类 PropertyFilter 用作属性编辑宿主可能提供的搜索和筛选功能的一部分。
公共类 PropertyFilterAppliedEventArgs FilterApplied 事件提供数据。
公共类 PropertyFilterPredicate 表示用来搜索和筛选的谓词。
公共类 PropertyMarker 在属性窗口中与属性值一起显示的控件,该控件可包含有关属性值的信息。
公共类 PropertyOrder 用于设置属性在某个类别或子属性列表中的显示顺序。
公共类 PropertyOrderAttribute 此属性附加于一个属性,以指定属性浏览器中的属性排序次序。
公共类 PropertyValue 表示属性的值。
公共类 PropertyValueCollection 表示 PropertyValue 实例的集合。
公共类 PropertyValueEditor 属性的任何和所有内联编辑器逻辑的容器。
公共类 PropertyValueEditorCommands 提供一些标准命令,这些命令在用户编辑属性时控制属性窗口的行为。
公共类 PropertyValueExceptionEventArgs PropertyValueException 事件提供数据。
公共类 PropertyValueSource 表示属性值的源。

结构

  结构 说明
公共结构 KeyAttributePair<T> 将字符串键映射到 Attribute 实例。

接口

  接口 说明
公共接口 IIndexableAttribute 针对一个特性定义索引运算符。
公共接口 IPropertyFilterTarget 处理排序和筛选功能。

枚举

  枚举 说明
公共枚举 PropertyContainerEditMode PropertyContainer 定义不同的编辑模式。
公共枚举 PropertyValueExceptionSource 指示由 PropertyValue 实例引发异常源。