IUriContext 인터페이스

정의

애플리케이션 컨텍스트를 사용하여 제공된 상대 URI를 절대 URI로 확인할 수 있는 서비스를 나타냅니다.

public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
파생

설명

IUriContext 서비스로 구현하면 형식 변환기가 URI 형식 속성을 완료할 수 있는 애플리케이션별 컨텍스트를 사용할 수 있습니다.

형식 변환기 및 태그 확장은 XAML 개체 작성기에서 값 변환 동작을 호출할 때 XAML 개체 작성기에서 제공하는 서비스 컨텍스트에서 서비스로 쿼리 IUriContext 할 수 있습니다. 자세한 내용은 형식 변환기 및 태그 확장에 사용할 수 있는 XAML서비스 컨텍스트에 대한 형식 변환기 및 태그 확장을 참조하세요.

IUriContext 는 값 변환 및 서비스 컨텍스트에만 해당되지 않습니다. UI 요소 또는 포함을 지원하는 다른 클래스에 대한 클래스 논리는 자식 요소가 기본 URI 정보를 호출하거나 루트 요소의 XAML 구문 분석에서 가져온 기본 URI 정보를 저장할 수 있는 인식된 패턴으로 서비스를 구현 IUriContext 할 수도 있습니다.

이전 버전의 .NET Framework에서는 이 인터페이스가 WPF 관련 어셈블리 PresentationCore에 존재했습니다. .NET Framework 4 IUriContext 에서 System.Xaml 어셈블리에 있습니다. 자세한 내용은 WPF에서 System.Xaml로 마이그레이션된 형식을 참조하세요.

WPF 사용 현황 정보

WPF에 대한 IUriContext 예제 시나리오가 있습니다.

값 변환기의 예로, FontFamilyConverter 클래스는 입력에서 서비스로 사용할 수 있는 경우 IUriContext 와 같은 Page.FontFamily속성에 ITypeDescriptorContext 대해 제공되는 상대 URI를 사용할 수 있습니다.

요소 사례의 예로 구 Hyperlink 문 분석할 때 기본 URI 값을 전달할 수 있도록 구현 IUriContext 한 다음 수정합니다 NavigateUri.

속성

Name Description
BaseUri

현재 애플리케이션 컨텍스트의 기본 URI를 가져오거나 설정합니다.

적용 대상

추가 정보