PropertyPath Constructores

Definición

Inicializa una nueva instancia de la clase PropertyPath.

Sobrecargas

PropertyPath(Object)

Inicializa una nueva instancia de la clase PropertyPath.

PropertyPath(String, Object[])

Inicializa una nueva instancia de la clase PropertyPath, con la cadena y los parámetros del símbolo (token) de rutas proporcionados.

PropertyPath(Object)

Inicializa una nueva instancia de la clase 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

Ruta de acceso de propiedad que describe una ruta de acceso a una propiedad de Common Language Runtime (CLR) o una sola propiedad de dependencia.

Comentarios

Este constructor tiene dos usos completamente diferentes en función de si se usa para una ruta de acceso de propiedad en modo de origen para un enlace o para una ruta de acceso de propiedad de un solo paso en modo de destino para un destino de guión gráfico.

Si se usa en PropertyPath modo de origen para un enlace, parameter es una cadena que representa un nombre de propiedad o puede ser una cadena que describe una ruta de acceso paso a paso a la propiedad del modelo de objetos CLR del objeto que se usa como origen para un enlace. Para una ruta de acceso de propiedad de enlace, el carácter que identifica un "paso" es un punto (.). También se admiten referencias de indexador (incluidos varios indexadores y diferenciación de tipos). Para obtener más información sobre la sintaxis de la cadena tal y como usa específicamente el Binding objeto , vea Binding.Path. Una propiedad usada como origen de enlace no debe ser una propiedad de dependencia. Si el enlace se actualiza bidireccionalmente, la propiedad a la que se hace referencia debe ser de lectura y escritura. Tenga en cuenta también que el destino de enlace tiene que ser una propiedad de dependencia. Para obtener más información, consulte Introducción al enlace de datos.

Si se PropertyPath usa en modo de destino para una ruta de acceso de un solo paso para un destino de guión gráfico, parameter normalmente se proporciona como tipo DependencyProperty. También puede especificar una cadena que sea .Name Cualquiera de estas se evalúa como el mismo resultado, porque se almacena internamente como una cadena. Un proporcionado DependencyProperty se convierte en una cadena a través de DependencyPropertyConverter. DependencyPropertyConverter admite un formato de nomenclatura completo para las propiedades de dependencia, por lo que puede especificar un typeName.propertyName qualified dependency property name string to the PropertyPath.PropertyPath constructor in code. La ruta de acceso completa al identificador de propiedad de dependencia es un concepto diferente al de una ruta de acceso compleja. En su lugar, se debe crear una ruta de acceso PropertyPath compleja con el PropertyPath.PropertyPath constructor .

Consulte también

Se aplica a

PropertyPath(String, Object[])

Inicializa una nueva instancia de la clase PropertyPath, con la cadena y los parámetros del símbolo (token) de rutas proporcionados.

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

Cadena que especifica Path, en un formato con token.

pathParameters
Object[]

Matriz de objetos que establece PathParameters.

Comentarios

Esta firma solo se usa generalmente para usos en modo PropertyPath de destino con rutas de acceso complejas.

Este constructor admite params para el pathParameters argumento constructor. Por lo tanto, puede especificar el contenido de pathParameters como una serie de argumentos de constructor separados por comas que rellenan la matriz, en lugar de necesitar dimensionar una matriz y, a continuación, rellenarla con los pathParameters elementos. Cada elemento que especifique debe ser uno de los siguientes tipos: DependencyProperty, PropertyInfo, PropertyDescriptor.

Para obtener más información sobre los requisitos de los parámetros, vea Path y PathParameters.

Se aplica a