Sdílet prostřednictvím


PropertyFilterOptions Výčet

Definice

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
PropertyFilterOptions
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á.

Platí pro

Viz také