PropertyPath Construtores
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.
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
- 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.