다음을 통해 공유


ISemanticZoomInformation 인터페이스

정의

보기가 SemanticZoom의 두 가지 가능한 보기(ZoomedOutView 또는 ZoomedInView) 중 하나로 사용되는 데 필요한 정보를 전달합니다.

public interface class ISemanticZoomInformation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2808757091, 8859, 19909, 170, 17, 157, 146, 47, 191, 138, 152)]
struct ISemanticZoomInformation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2808757091, 8859, 19909, 170, 17, 157, 146, 47, 191, 138, 152)]
public interface ISemanticZoomInformation
Public Interface ISemanticZoomInformation
파생
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

ISemanticZoomInformation 인터페이스는 SemanticZoom 컨트롤의 단일 보기에 대한 정보를 제공합니다. 그러나 SemanticZoom의 두 보기를 동기화하는 정보는 제공하지 않습니다. ZoomedInViewZoomedOutView를 동기화해야 하므로 사용자가 ZoomedOutView에서 그룹을 선택하는 경우 해당 그룹의 세부 정보가 ZoomedInView에 표시됩니다. CollectionViewSource를 사용하거나 코드를 추가하여 보기를 동기화할 수 있습니다. 동일한 CollectionViewSource 에 바인딩하는 모든 컨트롤에는 항상 동일한 현재 항목이 있습니다. 두 보기 모두 데이터 원본과 동일한 CollectionViewSource 를 사용하는 경우 CollectionViewSource 는 보기를 자동으로 동기화합니다. 그렇지 않으면 SemanticZoom.ViewChangeStarted 이벤트를 처리하고 이벤트 처리기의 항목을 동기화할 수 있습니다. 자세한 내용은 SemanticZoom 을 참조하세요.

속성

IsActiveView

구현 보기가 활성 보기인지 여부를 나타내는 값을 가져오거나 설정합니다.

IsZoomedInView

구현 보기가 의미 체계적으로 더 완전한 확대 보기인지 여부를 나타내는 값을 가져오거나 설정합니다.

SemanticZoomOwner

구현 보기를 호스트하는 SemanticZoom 소유자를 가져오거나 설정합니다.

메서드

CompleteViewChange()

SemanticZoom에 대한 전체 보기가 변경되면 프레젠테이션의 관련 측면(예: 스크롤 UI 또는 상태)이 변경됩니다.

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

구현 뷰가 원본 뷰이고 새 뷰가 잠재적으로 다른 구현 보기인 경우 보기 변경과 관련된 항목별 작업을 완료합니다.

CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

구현 뷰가 대상 뷰이고 원본 뷰가 잠재적으로 다른 구현 보기인 경우 보기 변경과 관련된 항목별 작업을 완료합니다.

InitializeViewChange()

SemanticZoom에 대한 전체 보기가 변경되려고 할 때 프레젠테이션의 관련 측면(예: 스크롤 UI 또는 상태)에 대한 변경 내용을 초기화합니다.

MakeVisible(SemanticZoomLocation)

SemanticZoomLocation으로 지정된 항목이 표시될 때까지 보기의 콘텐츠를 강제로 스크롤합니다. 또한 해당 항목이 발견되면 포커스를 맞춥니다.

StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

구현 뷰가 원본 뷰이고 보류 중인 대상 뷰가 잠재적으로 다른 구현 보기인 경우 보기 변경과 관련된 항목별 작업을 초기화합니다.

StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

원본 뷰가 다른 보기이고 보류 중인 대상 뷰가 구현 뷰인 경우 보기 변경과 관련된 항목별 작업을 초기화합니다.

적용 대상

추가 정보