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. Для получения дополнительной информации см. Types Migrated from WPF to System.Xaml.

Примечания об использовании WPF

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

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

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

Свойства

BaseUri

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

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

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