IUriContext Interfaz

Definición

Representa un servicio que puede usar el contexto de la aplicación para resolver un identificador URI relativo proporcionado como un URI absoluto.

public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
Derivado

Comentarios

IUriContext implementado como servicio permite a los convertidores de tipos usar un contexto específico de la aplicación que podría ser capaz de completar una propiedad de tipo URI.

Los convertidores de tipos y las extensiones de marcado pueden consultar IUriContext como servicio en el contexto de servicio proporcionado por un escritor de objetos XAML, cuando el escritor de objetos XAML invoca el comportamiento de conversión de valores. Para obtener más información, consulta Convertidores de tipos y extensiones de marcado para xaml y contextos de servicio disponibles para convertidores de tipos y extensiones de marcado.

IUriContext no es solo para la conversión de valores y el contexto del servicio. La lógica de clase para los elementos de la interfaz de usuario u otras clases que admiten contención también podría implementar IUriContext servicios como un patrón reconocido que los elementos secundarios pueden llamar a la información de URI base o almacenar la información del URI base que se obtiene del análisis XAML del elemento raíz.

En versiones anteriores de .NET Framework, esta interfaz existía en el ensamblado específico de WPF PresentationCore. En .NET Framework 4, IUriContext está en el ensamblado System.Xaml. Para obtener más información, consulta Types Migrated from WPF to System.Xaml.

Notas de uso de WPF

En WPF existen escenarios IUriContext de ejemplo.

Como ejemplo de un convertidor de valores, la FontFamilyConverter clase puede usar un URI relativo que se proporciona para propiedades como Page.FontFamily, si IUriContext está disponible como servicio en la ITypeDescriptorContext entrada.

Como ejemplo del caso del elemento, Hyperlink implementa IUriContext para que pueda pasar valores de URI base cuando se analiza, lo que luego modifica NavigateUri.

Propiedades

BaseUri

Obtiene o establece el URI base del contexto de la aplicación actual.

Se aplica a

Consulte también