RelativeSource.ProvideValue(IServiceProvider) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回物件,此物件應該設定為目標物件對於這個標記延伸之屬性上的值。 對於 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 模式可以內嵌定義,而上階類型和層級則不需要其他模式的兩個額外引數。