PropertyFilterOptions Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica le proprietà che devono essere riportate dai descrittori di tipo, in particolare il metodo GetProperties(Object). Questa enumerazione viene usata 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à
- Attributi
Campi
All | 15 | Restituire tutte le proprietà. |
Invalid | 1 | Restituire solo le proprietà che non sono valide in base al contesto corrente dell'oggetto. |
None | 0 | Non restituire alcuna proprietà. |
SetValues | 2 | Restituire solo le proprietà con valori locali impostati. |
UnsetValues | 4 | Restituire solo le proprietà con valori locali non impostati o senza proprietà impostate in un archivio di espressioni esterno (ad esempio, associazione o risorsa posticipata). |
Valid | 8 | Restituisce qualsiasi proprietà valida per l'oggetto nell'ambito corrente. |
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 che definiscono l'ambito previsto della proprietà associata nell'albero degli oggetti dopo il caricamento del codice XAML. Designer applicazioni 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.