IUriContext Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Dienst dar, der den Anwendungskontext verwenden kann, um einen bereitgestellten relativen URI in einen absoluten URI aufzulösen.
public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
- Abgeleitet
Hinweise
IUriContext implementiert als Dienst ermöglicht Typkonvertern die Verwendung eines anwendungsspezifischen Kontexts, der möglicherweise eine URI-Typeigenschaft abschließen kann.
Typkonverter und Markuperweiterungen können als Dienst im Dienstkontext abfragen IUriContext , der von einem XAML-Objektschreiber bereitgestellt wird, wenn der XAML-Objektschreiber das Wertkonvertierungsverhalten aufruft. Weitere Informationen finden Sie unter Typkonverter und Markuperweiterungen für XAML- und Dienstkontexte, die für Typkonverter und Markuperweiterungen verfügbar sind.
IUriContext ist nicht nur für den Wertkonvertierungs- und Dienstkontext vorgesehen. Klassenlogik für UI-Elemente oder andere Klassen, die Eindämmung unterstützen, implementieren IUriContext möglicherweise auch Dienste als erkanntes Muster, das untergeordnete Elemente für Basis-URI-Informationen aufrufen können, oder Basis-URI-Informationen speichern, die aus der XAML-Analyse des Stammelements abgerufen werden.
In früheren Versionen von .NET Framework war diese Schnittstelle in der WPF-spezifischen Assembly PresentationCore vorhanden. In .NET Framework 4 IUriContext befindet sich die System.Xaml-Assembly. Weitere Informationen finden Sie unter "Von WPF zu System.Xaml migrierte Typen".
WPF-Verwendungshinweise
Beispielszenarien, die IUriContext in WPF vorhanden sind.
Als Beispiel für einen Wertkonverter kann die FontFamilyConverter Klasse einen relativen URI verwenden, der für Eigenschaften bereitgestellt wird, z Page.FontFamily. B. , wenn IUriContext sie als Dienst für die ITypeDescriptorContext Eingabe verfügbar ist.
Als Beispiel für den Elementfall wird implementiertIUriContext, Hyperlink sodass sie bei der Analyse Basis-URI-Werte durchlaufen kann, die dann geändert werdenNavigateUri.
Eigenschaften
| Name | Beschreibung |
|---|---|
| BaseUri |
Dient zum Abrufen oder Festlegen des Basis-URI des aktuellen Anwendungskontexts. |