PropertyFilterOptions Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie les propriétés qui doivent être signalées par les descripteurs de type, en particulier la méthode GetProperties(Object). Cette énumération est utilisée pour spécifier la valeur de la propriété Filter.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- Héritage
- Attributs
Champs
All | 15 | Retourne toutes les propriétés |
Invalid | 1 | Retourne uniquement les propriétés qui ne sont pas valides compte tenu du contexte actuel de l’objet. |
None | 0 | Ne retourne aucune propriété. |
SetValues | 2 | Retourne uniquement les propriétés auxquelles des valeurs locales sont actuellement affectées. |
UnsetValues | 4 | Retourne uniquement les propriétés dont les valeurs locales ne sont pas définies ou n’ayant pas de propriétés affectées dans un magasin d’expressions externe (tel qu’une ressource de liaison ou différée). |
Valid | 8 | Retourne toute propriété valide sur l’objet dans l’étendue actuelle. |
Remarques
Ce mécanisme de filtre est implémenté uniquement par le personnalisé DependencyPropertyDescriptor pour DependencyObject.
Non valide et Valide s’appliquent uniquement aux propriétés jointes. La validité d’une propriété est déterminée en travaillant avec les attributs suivants : AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute qui définissent l’étendue prévue de la propriété jointe dans l’arborescence d’objets une fois le code XAML chargé. Designer applications qui remplissent des grilles de propriétés et incluent des propriétés jointes dans la grille doivent examiner la valeur ou la présence de ces attributs et la position relative de l’élément actuel par rapport à un élément parent ou enfant qui « possède » la propriété jointe. La relation propriétaire-setter avec les valeurs d’attribut et PropertyFilterOptions définit si une propriété jointe donnée définie sur un élément est valide ou non valide.