IScrollProvider 인터페이스

정의

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

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 지원되는 패턴으로 보고됩니다. 이를 ScrollViewerAutomationPeer ScrollViewer 위해 패턴 구현 ItemsControlAutomationPeer 을 제공하고 전달만 합니다.

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

속성

HorizontallyScrollable

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

HorizontalScrollPercent

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

HorizontalViewSize

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

VerticallyScrollable

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

VerticalScrollPercent

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

VerticalViewSize

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

메서드

Scroll(ScrollAmount, ScrollAmount)

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

SetScrollPercent(Double, Double)

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

적용 대상

추가 정보