IUriContext Interfaccia

Definizione

Rappresenta un servizio che può usare il contesto dell'applicazione per risolvere un URI relativo specificato in un URI assoluto.

public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
Derivato

Commenti

IUriContext implementato come servizio consente ai convertitori di tipi di usare un contesto specifico dell'applicazione che potrebbe essere in grado di completare una proprietà di tipo URI.

I convertitori di tipi e le estensioni di markup possono eseguire query su IUriContext come servizio nel contesto del servizio fornito da un writer di oggetti XAML, quando il writer di oggetti XAML richiama il comportamento di conversione dei valori. Per altre informazioni, vedere Convertitori di tipi e estensioni di markup per contesti di servizio e XAML disponibili per convertitori di tipi e estensioni di markup.

IUriContext non è solo per la conversione dei valori e il contesto del servizio. La logica di classe per gli elementi dell'interfaccia utente o altre classi che supportano il contenimento potrebbe anche implementare servizi come modello riconosciuto che gli elementi figlio possono chiamare per le informazioni sull'URI di base o archiviare IUriContext le informazioni sull'URI di base ottenute dall'analisi XAML dell'elemento radice.

Nelle versioni precedenti di .NET Framework, questa interfaccia esiste nell'assembly specifico di WPF PresentationCore. In .NET Framework 4 IUriContext si trova nell'assembly System.Xaml. Per altre informazioni, vedere Types Migrated from WPF to System.Xaml.

Note sull'utilizzo di WPF

Scenari di esempio per IUriContext esistente in WPF.

Come esempio di convertitore di valori, la FontFamilyConverter classe può usare un URI relativo fornito per le proprietà, Page.FontFamilyad esempio , se IUriContext è disponibile come servizio nell'input ITypeDescriptorContext .

Come esempio del caso dell'elemento, Hyperlink implementa IUriContext in modo che possa passare i valori dell'URI di base durante l'analisi, che modifica NavigateUriquindi .

Proprietà

BaseUri

Ottiene o imposta l'URI di base del contesto applicazione corrente.

Si applica a

Vedi anche