PropertyPath Construtores
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.
Inicializa uma nova instância da PropertyPath classe.
Sobrecargas
| 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. |
PropertyPath(Object)
Inicializa uma nova instância da PropertyPath classe.
public:
PropertyPath(System::Object ^ parameter);
public PropertyPath(object parameter);
new System.Windows.PropertyPath : obj -> System.Windows.PropertyPath
Public Sub New (parameter As Object)
Parâmetros
- parameter
- Object
Um caminho de propriedade que descreve um caminho para uma propriedade de runtime de linguagem comum (CLR), ou uma única propriedade de dependência.
Observações
Este construtor tem dois usos completamente diferentes, dependendo se está a ser usado para um caminho de propriedade em modo fonte para uma ligação, ou para um caminho de propriedade de passo único em modo alvo para um alvo de storyboard.
Se usar isto PropertyPath em modo fonte para uma ligação, parameter é uma cadeia que representa um nome de propriedade, ou pode ser uma cadeia que descreve um caminho "passo" até à propriedade no modelo de objetos CLR do objeto que está a ser usado como fonte para uma ligação. Para um caminho de propriedade de ligação, o carácter que identifica um "passo" é um ponto (.). Referências indexadoras (incluindo múltiplos indexadores e diferenciação de tipos) também são suportadas. Para mais detalhes sobre a sintaxe da cadeia especificamente usada pelo Binding objeto, veja Binding.Path. Uma propriedade usada como fonte de ligação não tem de ser uma propriedade de dependência. Se a ligação for atualizada em duas vias, a propriedade referenciada deve ser leitura-escrita. Note também que o alvo de ligação tem de ser uma propriedade de dependência. Para obter detalhes, consulte Visão geral da vinculação de dados .
Se usar isto PropertyPath em modo alvo para um caminho de passo único para um alvo de storyboard, parameter é geralmente fornecido como tipo DependencyProperty. Também pode especificar uma cadeia que seja o Name. Qualquer um destes resultados resulta no mesmo resultado, porque é armazenado internamente como uma cadeia. A é convertido DependencyProperty numa cadeia através de DependencyPropertyConverter. Suporta DependencyPropertyConverter um formato de nomenclatura qualificado para propriedades de dependência, para que possa especificar um typeName.PropertyName qualificada cadeia de nome de propriedade de dependência para o PropertyPath.PropertyPath construtor no código. O caminho qualificado para o identificador de propriedade de dependência é um conceito diferente de um caminho complexo. Deve-se antes criar um caminho PropertyPath complexo com o PropertyPath.PropertyPath construtor.
Ver também
Aplica-se a
PropertyPath(String, Object[])
Inicializa uma nova instância da PropertyPath classe, com a string de tokens de caminho e parâmetros fornecidos.
public:
PropertyPath(System::String ^ path, ... cli::array <System::Object ^> ^ pathParameters);
public PropertyPath(string path, params object[] pathParameters);
new System.Windows.PropertyPath : string * obj[] -> System.Windows.PropertyPath
Public Sub New (path As String, ParamArray pathParameters As Object())
Parâmetros
- pathParameters
- Object[]
Um array de objetos que define o PathParameters.
Observações
Esta assinatura é geralmente usada apenas para usos em modo PropertyPath alvo com caminhos complexos.
Este construtor suporta params o pathParameters argumento do construtor. Assim, pode especificar o conteúdo de pathParameters como uma série de argumentos construtores separados por vírgulas que povoam o array, em vez de precisar de dimensionar um array e depois preenchê-lo com os pathParameters itens. Cada item que especificar deve ser de um dos seguintes tipos: DependencyProperty, PropertyInfo, PropertyDescriptor.
Para mais informações sobre os requisitos dos parâmetros, veja Path e PathParameters.