PropertyFilterOptions 列舉

定義

指定類型描述項應該報告哪些屬性,特別是 GetProperties(Object) 方法。 這個列舉是用來指定 Filter 屬性的值。

此列舉支援其成員值的位元組合。

public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions = 
Public Enum PropertyFilterOptions
繼承
PropertyFilterOptions
屬性

欄位

名稱 Description
None 0

不要退回任何房產。

Invalid 1

只回傳那些在物件當前上下文下無效的屬性。

SetValues 2

只回傳那些目前已設定為本地值的屬性。

UnsetValues 4

只回傳那些本地值未設定,或外部運算式庫中沒有設定屬性的屬性(例如綁定或延遲資源)。

Valid 8

回傳目前範圍內物件上有效的屬性。

All 15

退還所有房產。

備註

此濾波機制僅由 的DependencyObject自訂DependencyPropertyDescriptor實作。

Invalid 和 Valid 僅適用於附加的屬性。 屬性的有效性可透過以下屬性判斷: AttachedPropertyBrowsableForChildrenAttributeAttachedPropertyBrowsableForTypeAttributeAttachedPropertyBrowsableWhenAttributePresentAttribute。 它們會在物件樹中定義附加屬性的預期範圍,一旦載入 XAML 後。 設計應用程式若填充屬性網格並在網格中包含附加屬性,必須檢視這些屬性的值或存在,以及當前元素相對於擁有該附屬屬性的父元素或子元素的相對位置。 擁有者與設定者關係連同屬性值 和 PropertyFilterOptions ,將定義設定在元素上的附加屬性是否有效或無效。

適用於

另請參閱