PropertyPath Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Implementa uma estrutura de dados para descrever uma propriedade como um caminho abaixo de outra propriedade, ou abaixo de um tipo proprietário. Os caminhos de propriedades são usados na ligação de dados a objetos, bem como em storyboards e linhas temporais para animações.
public ref class PropertyPath sealed
[System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))]
public sealed class PropertyPath
[<System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))>]
type PropertyPath = class
Public NotInheritable Class PropertyPath
- Herança
-
PropertyPath
- Atributos
Observações
Esta classe contém uma cadeia Path, e uma lista de propriedades de dependência que são as PathParameters na cadeia Path.
PropertyPath suporta dois modos de comportamento:
O modo fonte descreve um caminho para uma propriedade que é usada como fonte para outra operação. Este modo é usado pela Binding classe para suportar a ligação de dados.
O modo alvo descreve um caminho para uma propriedade que será definido como propriedade alvo. Este modo é usado pela animação para apoiar storyboards e definidores de linhas temporais.
Por exemplo, Background.Opacity é um caminho em dois passos. Este caminho implica: primeiro, encontrar a Background propriedade de um objeto, obter o objeto valor para o qual a Background propriedade está definida, e depois obter o valor da Opacity propriedade nesse objeto.
Uso de atributos XAML
<object property="propertyPath" .../>
Valores XAML
PropertyPath Uma cadeia que é avaliada como sendo um caminho de propriedade simples ou complexo. A sintaxe para definir a PropertyPath em XAML é versátil mas complexa, e é descrita no tópico separado PropertyPath XAML Syntax.
Construtores
| Name | Description |
|---|---|
| PropertyPath(Object) |
Inicializa uma nova instância da PropertyPath classe. |
| PropertyPath(String, Object[]) |
Inicializa uma nova instância da PropertyPath classe, com a string de tokens de caminho e parâmetros fornecidos. |
Propriedades
| Name | Description |
|---|---|
| Path |
Obtém ou define a cadeia que descreve o caminho. |
| PathParameters |
Obtém a lista de parâmetros a usar quando o caminho se refere a parâmetros indexados. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |