Share via


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 模式可以內嵌定義,而上階類型和層級則不需要其他模式的兩個額外引數。

適用於