PropertyFilterOptions 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定類型描述項應該報告哪些屬性,特別是 GetProperties(Object) 方法。 這個列舉是用來指定 Filter 屬性的值。
此列舉支援其成員值的位元組合。
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- 繼承
- 屬性
欄位
| 名稱 | 值 | Description |
|---|---|---|
| None | 0 | 不要退回任何房產。 |
| Invalid | 1 | 只回傳那些在物件當前上下文下無效的屬性。 |
| SetValues | 2 | 只回傳那些目前已設定為本地值的屬性。 |
| UnsetValues | 4 | 只回傳那些本地值未設定,或外部運算式庫中沒有設定屬性的屬性(例如綁定或延遲資源)。 |
| Valid | 8 | 回傳目前範圍內物件上有效的屬性。 |
| All | 15 | 退還所有房產。 |
備註
此濾波機制僅由 的DependencyObject自訂DependencyPropertyDescriptor實作。
Invalid 和 Valid 僅適用於附加的屬性。 屬性的有效性可透過以下屬性判斷: AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute。 它們會在物件樹中定義附加屬性的預期範圍,一旦載入 XAML 後。 設計應用程式若填充屬性網格並在網格中包含附加屬性,必須檢視這些屬性的值或存在,以及當前元素相對於擁有該附屬屬性的父元素或子元素的相對位置。 擁有者與設定者關係連同屬性值 和 PropertyFilterOptions ,將定義設定在元素上的附加屬性是否有效或無效。