PropertyFilterOptions 枚举

定义

指定哪些属性应由类型描述符报告,尤其是 GetProperties(Object) 方法。 此枚举用于指定 Filter 属性的值。

此枚举支持其成员值的按位组合。

C#
[System.Flags]
public enum PropertyFilterOptions
继承
PropertyFilterOptions
属性

字段

名称 说明
All 15

返回所有属性。

Invalid 1

仅返回在对象的给定当前上下文中无效的属性。

None 0

不返回任何属性。

SetValues 2

仅返回当前设置了本地值的属性。

UnsetValues 4

仅返回未设置本地值或者未在外部表达式存储(如绑定或延迟资源)中设置属性的属性。

Valid 8

返回对当前作用域中的 对象有效的任何属性。

注解

此筛选机制仅由 的自定义 DependencyPropertyDescriptor 实现 DependencyObject

无效和有效仅与附加属性相关。 属性的有效性是通过使用以下属性确定的: AttachedPropertyBrowsableForChildrenAttributeAttachedPropertyBrowsableForTypeAttributeAttachedPropertyBrowsableWhenAttributePresentAttribute 后者在加载 XAML 后定义对象树中附加属性的预期范围。 Designer填充属性网格并在网格中包含附加属性的应用程序必须检查这些属性的值或存在以及当前元素与“拥有”附加属性的父元素或子元素的相对位置。 所有者-setter 关系与属性值 PropertyFilterOptions 一起,将定义在元素上设置的给定附加属性是有效还是无效。

适用于

产品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另请参阅