IScrollProvider 인터페이스

정의

Microsoft UI 자동화 클라이언트가 자식 개체 컬렉션에 대해 스크롤 가능한 컨테이너 역할을 하는 컨트롤에 대한 액세스를 지원하는 메서드 및 속성을 노출합니다. 이 요소의 자식은 IScrollItemProvider를 구현해야 합니다. 자동화 클라이언트가 GetPattern 호출 및 PatternInterface.Scroll을 사용하여 요청하는 기능을 지원하기 위해 IScrollProvider를 구현합니다.

public interface class IScrollProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(927724929, 30486, 19388, 130, 235, 217, 151, 0, 110, 169, 153)]
struct IScrollProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(927724929, 30486, 19388, 130, 235, 217, 151, 0, 110, 169, 153)]
public interface IScrollProvider
Public Interface IScrollProvider
파생
특성

Windows 요구 사항

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

설명

이 패턴에는 여기에 완전히 문서화되지 않은 지침과 규칙이 있습니다. 이 패턴의 대상에 대한 자세한 내용은 스크롤 컨트롤 패턴을 참조하세요.

IScrollProvider는 다른 많은 목록 컨트롤에서 사용되는 ScrollViewer 구성 요소 부분에 대한 피어인 기존 Windows 런타임 클래스 ScrollViewerAutomationPeer에 의해 구현됩니다.

또한 IScrollProvider는 ItemsControlAutomationPeer에서 지원되는 패턴으로 보고되지만 ScrollViewer 가 소유자의 템플릿에 있고 활성 상태인 경우에만 보고됩니다. 이 ScrollViewer에 대한 ScrollViewerAutomationPeer는 패턴 구현을 제공하며 ItemsControlAutomationPeer는 전달만 합니다.

자동화 이벤트를 발생하거나 RaisePropertyChangedEvent를 호출할 때 제어 코드에서 IScrollProvider 패턴 속성을 참조하려면 ScrollPatternIdentifiers를 사용합니다.

속성

HorizontallyScrollable

컨트롤을 가로로 스크롤할 수 있는지 여부를 나타내는 값을 가져옵니다.

HorizontalScrollPercent

현재 가로 스크롤 위치를 가져옵니다.

HorizontalViewSize

현재 가로 뷰 크기를 가져옵니다.

VerticallyScrollable

컨트롤을 세로로 스크롤할 수 있는지 여부를 나타내는 값을 가져옵니다.

VerticalScrollPercent

현재 세로 스크롤 위치를 가져옵니다.

VerticalViewSize

세로 뷰 크기를 가져옵니다.

메서드

Scroll(ScrollAmount, ScrollAmount)

콘텐츠 영역의 표시되는 영역을 가로, 세로 또는 둘 다 스크롤합니다.

SetScrollPercent(Double, Double)

컨트롤 내의 가로 및 세로 스크롤 위치를 전체 콘텐츠 영역의 백분율로 설정합니다.

적용 대상

추가 정보