Sdílet prostřednictvím


IUriContext Rozhraní

Definice

Představuje službu, která může použít kontext aplikace k překladu zadaného relativního identifikátoru URI na absolutní identifikátor URI.

public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
Odvozené

Poznámky

IUriContext implementovaná jako služba umožňuje převaděčům typů používat kontext specifický pro aplikaci, který může být schopen dokončit vlastnost typu identifikátoru URI.

Převaděče typů a rozšíření značek se můžou dotazovat IUriContext jako službu v kontextu služby poskytovaném zapisovačem objektů XAML, když zapisovač objektů XAML vyvolá chování převodu hodnoty. Další informace naleznete v tématu Převaděče typů a rozšíření značek pro KONTEXTy XAML a služby dostupné pro převaděče typů a rozšíření značek.

IUriContext není jen pro převod hodnot a kontext služby. Logika třídy pro prvky uživatelského rozhraní nebo jiné třídy podporující zahrnutí mohou také implementovat IUriContext služby jako rozpoznaný vzor, který podřízené prvky mohou volat základní informace URI nebo ukládat základní informace URI získané z analýzy XAML kořenového prvku.

V předchozích verzích rozhraní .NET Framework existovalo toto rozhraní v sestavení PresentationCore specifické pro WPF. V rozhraní .NET Framework 4 IUriContext je v sestavení System.Xaml. Další informace naleznete v tématu Typy migrované z WPF do System.Xaml.

Poznámky k využití WPF

Ukázkové scénáře pro IUriContext existenci ve WPF

Jako příklad převaděče FontFamilyConverter hodnot může třída použít relativní identifikátor URI, který je k dispozici pro vlastnosti, jako Page.FontFamilyje , pokud IUriContext je k dispozici jako služba na ITypeDescriptorContext vstupu.

Jako příklad případu elementu implementujeIUriContext, Hyperlink aby mohl předávat základní hodnoty identifikátoru URI při analýze, které pak upraví NavigateUri.

Vlastnosti

Name Description
BaseUri

Získá nebo nastaví základní identifikátor URI aktuálního kontextu aplikace.

Platí pro

Viz také