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) текущего контекста приложения. |