PropertyFilterOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定哪些属性应由类型描述符报告,尤其是 GetProperties(Object) 方法。 此枚举用于指定 Filter 属性的值。
此枚举支持其成员值的按位组合。
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- 继承
- 属性
字段
All | 15 | 返回所有属性。 |
Invalid | 1 | 仅返回在对象的给定当前上下文中无效的属性。 |
None | 0 | 不返回任何属性。 |
SetValues | 2 | 仅返回当前设置了本地值的属性。 |
UnsetValues | 4 | 仅返回未设置本地值或者未在外部表达式存储(如绑定或延迟资源)中设置属性的属性。 |
Valid | 8 | 返回对当前作用域中的 对象有效的任何属性。 |
注解
此筛选机制仅由 的自定义 DependencyPropertyDescriptor 实现 DependencyObject。
无效和有效仅与附加属性相关。 属性的有效性是通过使用以下属性确定的: AttachedPropertyBrowsableForChildrenAttribute 、 AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute 后者在加载 XAML 后定义对象树中附加属性的预期范围。 Designer填充属性网格并在网格中包含附加属性的应用程序必须检查这些属性的值或存在以及当前元素与“拥有”附加属性的父元素或子元素的相对位置。 所有者-setter 关系与属性值 PropertyFilterOptions 一起,将定义在元素上设置的给定附加属性是有效还是无效。