PropertyFilterOptions Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica quais propriedades devem ser relatadas por descritores de tipo, especificamente o método GetProperties(Object). Essa enumeração é usada para especificar o valor da propriedade Filter.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- Herança
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| None | 0 | Não retorne nenhuma propriedade. |
| Invalid | 1 | Retorne somente as propriedades que não são válidas dado o contexto atual do objeto. |
| SetValues | 2 | Retornar somente as propriedades que têm valores locais definidos no momento. |
| UnsetValues | 4 | Retornar somente as propriedades cujos valores locais não estão definidos ou não têm propriedades definidas em um repositório de expressões externas (como associação ou recurso adiado). |
| Valid | 8 | Retorne qualquer propriedade válida no objeto no escopo atual. |
| All | 15 | Retornar todas as propriedades. |
Comentários
Esse mecanismo de filtro só é implementado pelo personalizado DependencyPropertyDescriptor para DependencyObject.
Inválido e válido são relevantes apenas para propriedades anexadas. A validade de uma propriedade é determinada trabalhando com os seguintes atributos: AttachedPropertyBrowsableForChildrenAttribute , , AttachedPropertyBrowsableForTypeAttributeAttachedPropertyBrowsableWhenAttributePresentAttribute. Eles definem o escopo pretendido da propriedade anexada na árvore de objetos depois que o XAML é carregado. Os aplicativos de designer que preenchem grades de propriedades e incluem propriedades anexadas na grade devem examinar o valor ou a presença desses atributos e a posição relativa do elemento atual em comparação com um elemento pai ou filho que "possui" a propriedade anexada. A relação proprietário-setter junto com os valores de atributo e PropertyFilterOptions definirá se uma determinada propriedade anexada definida em um elemento é válida ou inválida.