IUriContext Interfaccia

Definizione

Rappresenta un servizio che può usare il contesto dell'applicazione per risolvere un URI relativo fornito 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 come IUriContext 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, vedi Convertitori di tipi ed estensioni di markup per contesti xaml e di servizio disponibili per convertitori di tipi ed estensioni di markup.

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

Nelle versioni precedenti di .NET Framework questa interfaccia esisteva nell'assembly specifico di WPF PresentationCore. In .NET Framework 4 si IUriContext trova nell'assembly System.Xaml. Per altre informazioni, vedere Tipi migrati da WPF a System.Xaml.

Note sull'utilizzo di WPF

Gli scenari di esempio per IUriContext esistono in WPF.

Come esempio di convertitore di valori, la FontFamilyConverter classe può usare un URI relativo fornito per proprietà come Page.FontFamily, 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 quindi modifica NavigateUri.

Proprietà

Nome Descrizione
BaseUri

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

Si applica a

Vedi anche