PropertyPath PropertyPath PropertyPath PropertyPath Class

Definición

Implementa una estructura de datos para describir una propiedad como una ruta de acceso debajo de otra propiedad o debajo de un tipo propietario.Implements a data structure for describing a property as a path below another property, or below an owning type. Las rutas de acceso de propiedad se utilizan en enlaces de datos a objetos, así como en guiones gráficos y escalas de tiempo para animaciones.Property paths are used in data binding to objects, and in storyboards and timelines for animations.

public ref class PropertyPath sealed
[System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))]
public sealed class PropertyPath
type PropertyPath = class
Public NotInheritable Class PropertyPath
Herencia
PropertyPathPropertyPathPropertyPathPropertyPath
Atributos

Comentarios

Esta clase contiene una cadena Pathy la PathParameters lista de propiedades de dependencia que se encuentran en la Pathcadena.This class contains a string Path, and list of dependency properties that are the PathParameters into the string Path.

PropertyPathadmite dos modos de comportamiento:PropertyPath supports two modes of behavior:

El modo de origen describe una ruta de acceso a una propiedad que se usa como origen para otra operación.Source mode describes a path to a property that is used as a source for some other operation. La clase utiliza este modo para Binding admitir el enlace de datos.This mode is used by the Binding class to support data binding.

El modo de destino describe una ruta de acceso a una propiedad que se establecerá como una propiedad de destino.Target mode describes a path to a property that will be set as a target property. Este modo se usa en la animación en la compatibilidad con los establecedores de escala de tiempo y guiones gráficos.This mode is used by animation in support of storyboard and timeline setters.

Por ejemplo, Background.Opacity es una ruta de acceso de dos pasos.For instance, Background.Opacity is a two-step path. Esta ruta de acceso implica: en primer Background lugar, busque la propiedad de un objeto, obtenga el Background objeto de valor en el que se establece la propiedad y, Opacity a continuación, obtenga el valor de la propiedad en ese objeto.This path implies: first, find the Background property of an object, get the value object that the Background property is set to, and then get the value of the Opacity property on that object.

Uso de atributos XAMLXAML Attribute Usage

<object property="propertyPath" .../>  

Valores XAMLXAML Values

propertyPathpropertyPath
Cadena que se evalúa como una ruta de acceso de propiedad simple o compleja.A string that is evaluated to be either a simple or complex property path. La sintaxis para establecer PropertyPath en XAMLXAML es versátil pero compleja, y se describe en el tema independiente de la sintaxis XAML de PropertyPath.The syntax for setting a PropertyPath in XAMLXAML is versatile but complex, and is described in the separate topic PropertyPath XAML Syntax.

Constructores

PropertyPath(Object) PropertyPath(Object) PropertyPath(Object) PropertyPath(Object)

Inicializa una nueva instancia de la clase PropertyPath.Initializes a new instance of the PropertyPath class.

PropertyPath(String, Object[]) PropertyPath(String, Object[]) PropertyPath(String, Object[]) 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.Initializes a new instance of the PropertyPath class, with the provided pathing token string and parameters.

Propiedades

Path Path Path Path

Obtiene o establece la cadena que describe la ruta de acceso.Gets or sets the string that describes the path.

PathParameters PathParameters PathParameters PathParameters

Obtiene la lista de parámetros que se utilizan cuando la ruta de acceso hace referencia a parámetros indizados.Gets the list of parameters to use when the path refers to indexed parameters.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consulte también: