PropertyFilterOptions Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, které vlastnosti mají být hlášeny popisovačem typu, konkrétně GetProperties(Object) metoda. Tento výčet slouží k určení hodnoty vlastnosti Filter.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- Dědičnost
- Atributy
Pole
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Nevrací žádné vlastnosti. |
| Invalid | 1 | Vrátí pouze ty vlastnosti, které nejsou platné vzhledem k aktuálnímu kontextu objektu. |
| SetValues | 2 | Vrátí pouze ty vlastnosti, které mají aktuálně nastavené místní hodnoty. |
| UnsetValues | 4 | Vrátí pouze ty vlastnosti, jejichž místní hodnoty nejsou nastaveny nebo nemají vlastnosti nastavené v externím úložišti výrazů (například vazby nebo odložený prostředek). |
| Valid | 8 | Vrátí všechny vlastnosti platné pro objekt v aktuálním oboru. |
| All | 15 | Vrátí všechny vlastnosti. |
Poznámky
Tento mechanismus filtrování je implementován pouze vlastní DependencyPropertyDescriptor pro DependencyObject.
Neplatné a platné jsou relevantní pouze pro připojené vlastnosti. Platnost vlastnosti je určena pomocí následujících atributů: AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute. Po načtení XAML definují zamýšlený obor připojené vlastnosti ve stromu objektů. Aplikace návrháře, které naplňují mřížky vlastností a zahrnují připojené vlastnosti v mřížce, musí prozkoumat hodnotu nebo přítomnost těchto atributů a relativní pozici aktuálního elementu versus nadřazený nebo podřízený prvek, který "vlastní" připojenou vlastnost. Vztah owner-setter společně s hodnotami atributů a PropertyFilterOptions definuje, zda je daná přidružená vlastnost nastavená u elementu platná nebo neplatná.