PropertyFilterOptions Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica de qué propiedades deben informar los descriptores de tipos, específicamente el método GetProperties(Object). Esta enumeración se usa para especificar el valor de la propiedad Filter.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- Herencia
- Atributos
Campos
All | 15 | Devuelve todas las propiedades. |
Invalid | 1 | Devuelve solamente las propiedades que no son válidas según el contexto actual del objeto. |
None | 0 | No devuelve ninguna propiedad. |
SetValues | 2 | Solo devuelve las propiedades que tienen valores locales establecidos actualmente. |
UnsetValues | 4 | Solo devuelve las propiedades cuyos valores locales no están establecidas o no tienen propiedades establecidas en un almacén de expresiones externo (como un recurso de enlace o diferido). |
Valid | 8 | Devuelve cualquier propiedad que sea válida en el objeto del ámbito actual. |
Comentarios
Este mecanismo de filtro solo lo implementa el personalizado DependencyPropertyDescriptor para DependencyObject.
No válidos y Válidos solo son relevantes para las propiedades adjuntas. La validez de una propiedad se determina trabajando con los siguientes atributos: AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttribute, AttachedPropertyBrowsableWhenAttributePresentAttribute que definen el ámbito previsto de la propiedad adjunta en el árbol de objetos una vez cargado el XAML. Designer aplicaciones que rellenan cuadrículas de propiedades e incluyen propiedades adjuntas en la cuadrícula deben examinar el valor o la presencia de estos atributos y la posición relativa del elemento actual frente a un elemento primario o secundario que "posee" la propiedad adjunta. La relación propietario-establecedor junto con los valores de atributo y PropertyFilterOptions definirá si una propiedad adjunta determinada establecida en un elemento es válida o no válida.