PropertyFilterOptions Enumerazione

Definizione

Specifica quali proprietà devono essere segnalate dai descrittori di tipo, in particolare il metodo GetProperties(Object). Questa enumerazione viene utilizzata per specificare il valore della proprietà Filter.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions = 
Public Enum PropertyFilterOptions
Ereditarietà
PropertyFilterOptions
Attributi

Campi

Nome Valore Descrizione
None 0

Non restituisce proprietà.

Invalid 1

Restituisce solo le proprietà che non sono valide in base al contesto corrente dell'oggetto.

SetValues 2

Restituisce solo le proprietà con valori locali attualmente impostati.

UnsetValues 4

Restituisce solo le proprietà i cui valori locali non sono impostati o non dispongono di proprietà impostate in un archivio di espressioni esterno, ad esempio l'associazione o la risorsa posticipata.

Valid 8

Restituisce qualsiasi proprietà valida per l'oggetto nell'ambito corrente.

All 15

Restituisce tutte le proprietà.

Commenti

Questo meccanismo di filtro viene implementato solo dall'oggetto personalizzato DependencyPropertyDescriptor per DependencyObject.

Valido e Valido sono rilevanti solo per le proprietà associate. La validità di una proprietà è determinata dall'utilizzo degli attributi seguenti: AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute. Definiscono l'ambito previsto della proprietà associata nell'albero degli oggetti dopo il caricamento del codice XAML. Le applicazioni di progettazione che popolano le griglie delle proprietà e includono proprietà associate nella griglia devono esaminare il valore o la presenza di questi attributi e la posizione relativa dell'elemento corrente rispetto a un elemento padre o figlio proprietario della proprietà associata. La relazione owner-setter insieme ai valori dell'attributo e PropertyFilterOptions definirà se una determinata proprietà associata impostata su un elemento è valida o non valida.

Si applica a

Vedi anche