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 by měly být hlášeny popisovači typu, konkrétně metodou GetProperties(Object) . Tento výčet slouží k určení hodnoty Filter vlastnosti .
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
All | 15 | Vrátí všechny vlastnosti. |
Invalid | 1 | Vrátit pouze vlastnosti, které nejsou platné vzhledem k aktuálnímu kontextu objektu. |
None | 0 | Nevrací žádné vlastnosti. |
SetValues | 2 | Vrátí pouze vlastnosti, které mají aktuálně nastavené místní hodnoty. |
UnsetValues | 4 | Vrátí pouze ty vlastnosti, jejichž místní hodnoty nejsou nastavené nebo které nemají vlastnosti nastavené v externím úložišti výrazů (například vazba nebo odložený prostředek). |
Valid | 8 | Vrátí všechny vlastnosti platné pro objekt v aktuálním oboru. |
Poznámky
Tento filtrovací mechanismus je implementován pouze vlastní DependencyPropertyDescriptorDependencyObjectpro .
Neplatné a platné jsou relevantní pouze pro připojené vlastnosti. Platnost vlastnosti je určena prací s následujícími atributy: AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute které definují zamýšlený rozsah přidružené vlastnosti ve stromu objektů po načtení XAML. Designer aplikace, které naplní mřížky vlastností a obsahují připojené vlastnosti v mřížce, musí prozkoumat hodnotu nebo přítomnost těchto atributů a relativní pozici aktuálního prvku oproti nadřazený nebo podřízený prvek, který "vlastní" přidruženou vlastnost. Vztah vlastník-setter spolu s hodnotami atributů a PropertyFilterOptions bude definovat, zda je daná přidružená vlastnost, která je nastavena na prvek, je platná nebo neplatná.