RelativeSource.ProvideValue(IServiceProvider) Method

Definition

이 태그 확장에 대 한 대상 개체의 속성에 값으로 설정 해야 하는 개체를 반환 합니다.Returns an object that should be set as the value on the target object's property for this markup extension. RelativeSource의 경우 이 개체는 지정한 모드에 적절한 소스를 사용하는 다른 RelativeSource입니다.For RelativeSource, this is another RelativeSource, using the appropriate source for the specified mode.

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

Parameters

serviceProvider
IServiceProvider

태그 확장명 서비스를 제공할 수 있는 개체입니다.An object that can provide services for the markup extension. 이 구현에서 이 매개 변수는 null일 수 있습니다.In this implementation, this parameter can be null.

Returns

Object

다른 RelativeSource입니다.Another RelativeSource.

Remarks

RelativeSource 태그 확장 구현 및 데이터 개체에 동시에 합니다.RelativeSource is simultaneously a markup extension implementation and a data object. 확장 자체는 반환 될 때 데이터에서와 관련 된 정보가 포함 되어 있습니다.When the extension returns itself, the relevant information is contained in the data. 태그 확장의 주요 목적은 특성 양식에서 가변 인수 생성자 구문을 허용 하는 것을 FindAncestor 모드 상위 항목 형식과 다른 모드 필요가 없는 수준에 대 한 두 개의 추가 인수를 사용 하 여 인라인으로 정의 될 수 있습니다.The main purpose of the markup extension is to allow a variable-argument constructor syntax in attribute form so that the FindAncestor mode can be defined inline, with the two extra arguments for ancestor type and level that the other modes do not require.

Applies to