IUriContext Интерфейс

Определение

Представляет службу, которая может использовать контекст приложения для разрешения предоставленного относительного URI к абсолютному URI.

public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
Производный

Комментарии

IUriContext реализованная как служба позволяет преобразователям типов использовать контекст, зависящий от приложения, который может завершить свойство типа URI.

Преобразователи типов и расширения разметки могут запрашивать IUriContext как службу в контексте службы, предоставляемом модулем записи объектов XAML, когда модуль записи объектов XAML вызывает поведение преобразования значений. Дополнительные сведения см. в разделе "Преобразователи типов" и "Расширения разметки" дляконтекстов XAML и служб, доступных для преобразователей типов и расширений разметки.

IUriContext не только для преобразования значений и контекста службы. Логика классов для элементов пользовательского интерфейса или других классов, поддерживающих хранение, может также реализовать IUriContext службы в виде распознаваемого шаблона, который дочерние элементы могут вызывать базовые сведения URI или хранить базовые сведения URI, полученные из анализа XAML корневого элемента.

В предыдущих версиях .NET Framework этот интерфейс существовал в сборке WPF PresentationCore. В .NET Framework 4 IUriContext находится в сборке System.Xaml. Дополнительные сведения см. в разделе "Типы, перенесенные из WPF в System.Xaml".

Заметки об использовании WPF

Примеры сценариев для IUriContext существующих в WPF.

В качестве примера преобразователя FontFamilyConverter значений класс может использовать относительный универсальный код ресурса (URI), предоставленный для таких свойств, как Page.FontFamily, если IUriContext он доступен в качестве службы входных ITypeDescriptorContext данных.

В качестве примера регистра элемента реализуетсяIUriContext, Hyperlink чтобы он смог передать базовые значения URI при синтаксическом анализе, который затем изменяетNavigateUri.

Свойства

Имя Описание
BaseUri

Возвращает или задает базовый универсальный код ресурса (URI) текущего контекста приложения.

Применяется к

См. также раздел