Partilhar via


PropertyPath Construtores

Definição

Inicializa uma nova instância da classe PropertyPath.

Sobrecargas

PropertyPath(Object)

Inicializa uma nova instância da classe PropertyPath.

PropertyPath(String, Object[])

Inicializa uma nova instância da classe PropertyPath com a cadeia de caracteres de token de caminho e os parâmetros fornecidos.

PropertyPath(Object)

Inicializa uma nova instância da classe PropertyPath.

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 CLR (Common Language Runtime) ou uma única propriedade de dependência.

Comentários

Esse construtor tem dois usos completamente diferentes, dependendo se ele está sendo usado para um caminho de propriedade do modo de origem para uma associação ou para um caminho de propriedade de etapa única do modo de destino para um destino de storyboard.

Se estiver usando isso PropertyPath no modo de origem para uma associação, parameter será uma cadeia de caracteres que representa um nome de propriedade ou pode ser uma cadeia de caracteres que descreve um caminho "passo a passo" para a propriedade no modelo de objeto CLR do objeto que está sendo usado como a origem de uma associação. Para um caminho de propriedade de associação, o caractere que identifica uma "etapa" é um ponto (.). Também há suporte para referências do indexador (incluindo vários indexadores e diferenciação de tipo). Para obter mais detalhes sobre a sintaxe da cadeia de caracteres, conforme usado especificamente pelo Binding objeto, consulte Binding.Path. Uma propriedade usada como fonte de associação não precisa ser uma propriedade de dependência. Se a associação for atualizada bidirecionalmente, a propriedade referenciada deverá ser leitura-gravação. Observe também que o destino de associação precisa ser uma propriedade de dependência. Para obter detalhes, confira a visão geral da Associação de Dados.

Se estiver usando isso PropertyPath no modo de destino para um caminho de etapa única para um destino de storyboard, parameter geralmente será fornecido como tipo DependencyProperty. Você também pode especificar uma cadeia de caracteres que é a Name. Qualquer um deles avalia para o mesmo resultado, pois é armazenado internamente como uma cadeia de caracteres. Um fornecido DependencyProperty é convertido em uma cadeia de caracteres por meio DependencyPropertyConverterde . O DependencyPropertyConverter suporte a um formato de nomenclatura qualificado para propriedades de dependência, para que você possa especificar um typeName.cadeia de caracteres de nome de propriedade de dependência qualificada propertyme 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. Em vez disso, um caminho PropertyPath complexo deve ser criado com o PropertyPath.PropertyPath construtor.

Confira também

Aplica-se a

PropertyPath(String, Object[])

Inicializa uma nova instância da classe PropertyPath com a cadeia de caracteres de token de caminho e os 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

path
String

Uma cadeia de caracteres que especifica o Path, em um formato de token.

pathParameters
Object[]

Uma matriz de objetos que define o PathParameters.

Comentários

Essa assinatura geralmente é usada apenas para usos do modo de destino PropertyPath com caminhos complexos.

Esse construtor é params compatível com o argumento do pathParameters construtor. Portanto, você pode especificar o conteúdo de pathParameters uma série de argumentos de construtor separados por vírgulas que preenchem a matriz, em vez de precisar dimensionar uma matriz e, em seguida, preenchê-la com os pathParameters itens. Cada item especificado deve ser um dos seguintes tipos: DependencyProperty, , PropertyInfoPropertyDescriptor.

Para obter mais informações sobre os requisitos dos parâmetros, consulte Path e PathParameters.

Aplica-se a