PropertyPath Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса PropertyPath.
Перегрузки
PropertyPath(Object) |
Инициализирует новый экземпляр класса PropertyPath. |
PropertyPath(String, Object[]) |
Инициализирует новый экземпляр класса PropertyPath с заданной строкой пути и внутренним и параметрами. |
PropertyPath(Object)
Инициализирует новый экземпляр класса PropertyPath.
public:
PropertyPath(System::Object ^ parameter);
public PropertyPath (object parameter);
new System.Windows.PropertyPath : obj -> System.Windows.PropertyPath
Public Sub New (parameter As Object)
Параметры
- parameter
- Object
Путь к свойству, описывающий путь к свойству среды CLR, или одно свойство зависимости.
Комментарии
Этот конструктор имеет два совершенно разных использования в зависимости от того, используется ли он для пути к свойству в исходном режиме для привязки или для пути одношагового свойства целевого режима для целевого объекта раскадровки.
Если это PropertyPath используется в исходном режиме для привязки, это строка, parameter
представляющая имя свойства, или строка, описывающая путь "пошагового перехода" к свойству в объектной модели CLR объекта, который используется в качестве источника для привязки. Для пути к свойству привязки символ, идентифицирующий "шаг", является точкой (.). Также поддерживаются ссылки индексатора (включая несколько индексаторов и различия типов). Дополнительные сведения о синтаксисе строки, используемой Binding объектом, см. в разделе Binding.Path. Свойство, используемое в качестве источника привязки, не должно быть свойством зависимости. Если привязка обновляется двумя способами, на свойство, на которое ссылается ссылка, должна выполняться чтение и запись. Также обратите внимание, что целевой объект привязки должен быть свойством зависимостей. Дополнительные сведения см. в обзоре привязки данных.
Если это PropertyPath используется в целевом режиме для одношагового пути для целевого объекта раскадровки, parameter
обычно предоставляется в качестве типа DependencyProperty. Можно также указать строку, которая является .Name Любой из них принимает тот же результат, так как он хранится внутри в виде строки. Предоставленный DependencyProperty преобразуется в строку через DependencyPropertyConverter. Поддерживает DependencyPropertyConverter полный формат именования для свойств зависимостей, поэтому можно указать typeName.** Строка имени свойства свойства propertyName с указанием имени свойства зависимостей в конструкторе в коде PropertyPath.PropertyPath . Полный путь к идентификатору свойства зависимостей отличается от концепции сложного пути. Вместо этого необходимо создать сложный путь PropertyPath с помощью конструктора PropertyPath.PropertyPath .
См. также раздел
Применяется к
PropertyPath(String, Object[])
Инициализирует новый экземпляр класса PropertyPath с заданной строкой пути и внутренним и параметрами.
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())
Параметры
- pathParameters
- Object[]
Массив объектов, задающий PathParameters.
Комментарии
Эта сигнатура обычно используется только для использования в целевом режиме PropertyPath со сложными путями.
Этот конструктор поддерживает params
аргумент конструктора pathParameters
. Поэтому можно указать содержимое pathParameters
в виде ряда аргументов конструктора с разделителями-запятыми, которые заполняют массив, а не нужно измерение массива, а затем заполнять его элементами pathParameters
. Каждый указанный элемент должен быть одним из следующих типов: DependencyProperty, , PropertyInfoPropertyDescriptor.
Дополнительные сведения о требованиях параметров см. в разделе Path и PathParameters.