IUriContext 介面

定義

表示可以使用應用程式內容來解析所提供相對 URI 為絕對 URI 的服務。

public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
衍生

備註

IUriContext 實作為服務,可讓類型轉換器使用可能能夠完成 URI 類型屬性的應用程式特定內容。

當 XAML 物件寫入器叫用值轉換行為時,類型轉換器和標記延伸模組可以在 XAML 物件寫入器所提供的服務內容上,查詢 IUriContext 為服務。 如需詳細資訊,請參閱 Type Converters 和 Markup Extensions for XAML 和服務內容的 Type Converters 和 Markup Extensions

IUriContext 不只是值轉換和服務內容。 UI 元素或其他支援內含專案的類別邏輯,也可以實 IUriContext 作服務作為可辨識的模式,讓子元素可以呼叫基底 URI 資訊,或儲存從根元素 XAML 剖析取得的基底 URI 資訊。

在舊版 .NET Framework 中,這個介面存在於 WPF 特定的元件 PresentationCore 中。 在 .NET Framework 4 中,IUriContext位於 System.Xaml 元件中。 如需詳細資訊,請參閱 Types Migrated from WPF to System.Xaml

WPF 使用注意事項

的範例案例 IUriContext 存在於 WPF 中。

作為值轉換器的範例,如果 IUriContext 做為輸入上的服務,則 FontFamilyConverter 類別可以使用提供給 等Page.FontFamily屬性的ITypeDescriptorContext相對 URI。

作為專案案例的範例, HyperlinkIUriContext 作 ,以便在剖析時傳遞基底 URI 值,然後修改 NavigateUri

屬性

BaseUri

取得或設定目前應用程式內容的基底 URI。

適用於

另請參閱