Язык

RelativeSource.ProvideValue(IServiceProvider) Метод

Определение

Возвращает объект, который должен быть задан в качестве значения свойства целевого объекта для этого расширения разметки. Для RelativeSourceэтого используется другой RelativeSourceисточник для указанного режима.

public:
 override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue(IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object

Параметры

serviceProvider
IServiceProvider

Объект, который может предоставлять службы для расширения разметки. В этой реализации этот параметр может быть null.

Возвращаемое значение

Другой RelativeSource.

Комментарии

RelativeSource одновременно является реализацией расширения разметки и объектом данных. Когда расширение возвращается, соответствующие сведения содержатся в данных. Основной целью расширения разметки является разрешение синтаксиса конструктора переменной аргумента в форме атрибута, чтобы FindAncestor режим можно было определить встроенным, с двумя дополнительными аргументами для типа предка и уровня, которые другие режимы не требуют.

Применяется к