다음을 통해 공유


ScrollBarVisibility 열거형

정의

ScrollViewer 컨트롤 내에서 스크롤 막대의 표시 유형을 지정하는 상수를 정의합니다.

public enum class ScrollBarVisibility
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class ScrollBarVisibility
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum ScrollBarVisibility
Public Enum ScrollBarVisibility
<object property="enumMemberName"/>
상속
ScrollBarVisibility
특성

Windows 요구 사항

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

필드

Name Description
Auto 1

ScrollBar는 뷰포트가 모든 콘텐츠를 표시할 수 없는 경우에만 표시됩니다.

콘텐츠의 차원은 ScrollViewer 부모의 해당 차원으로 설정됩니다. 가로 ScrollBar의 경우 콘텐츠 너비가 ScrollViewerViewportWidth로 설정됩니다. 세로 ScrollBar의 경우 콘텐츠의 높이가 ScrollViewerViewportHeight로 설정됩니다.

Disabled 0

뷰포트에서 모든 콘텐츠를 표시할 수 없는 경우에도 ScrollBar 가 표시되지 않습니다. 스크롤이 사용하지 않도록 설정됩니다.

콘텐츠의 차원은 ScrollViewer 부모의 해당 차원으로 설정됩니다. 가로 ScrollBar의 경우 콘텐츠 너비가 ScrollViewerViewportWidth로 설정됩니다. 세로 ScrollBar의 경우 콘텐츠의 높이가 ScrollViewerViewportHeight로 설정됩니다.

Hidden 2

뷰포트에서 모든 콘텐츠를 표시할 수 없는 경우에도 ScrollBar 가 표시되지 않습니다. 스크롤은 계속 사용하도록 설정되어 있으며 터치, 키보드 또는 마우스 휠 상호 작용을 통해 발생할 수 있습니다.

콘텐츠의 차원은 ScrollViewer의 차원에 영향을 받지 않습니다.

Visible 3

ScrollBar가 항상 나타납니다.

콘텐츠의 차원은 ScrollViewer 부모의 해당 차원으로 설정됩니다. 가로 ScrollBar의 경우 콘텐츠 너비가 ScrollViewerViewportWidth로 설정됩니다. 세로 ScrollBar의 경우 콘텐츠의 높이가 ScrollViewerViewportHeight로 설정됩니다.

예제

다음 예제에서는 ScrollBarVisibility 열거형 멤버를 사용하여 ScrollViewer 컨트롤의 HorizontalScrollBarVisibility 속성을 설정하는 방법을 보여 줍니다.

<StackPanel Height="400" Width="300">
    <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
        <Grid VerticalAlignment="Top" HorizontalAlignment="Left">
            <Rectangle Fill="Green" Width="450" Height="200"></Rectangle>
            <TextBlock Margin="10,10,10,10">
                Auto. The horizontal scroll bar is shown if the content is wider than the viewport.
            </TextBlock>
        </Grid>
    </ScrollViewer>
    <ScrollViewer HorizontalScrollBarVisibility="Hidden">
        <Grid>
            <Rectangle Fill="Blue" Width="450" Height="200" />
            <TextBlock Margin="10,10,10,10">
                Hidden. The horizontal scroll bar is hidden even if the content is wider than the viewport.
            </TextBlock>
        </Grid>
    </ScrollViewer>
</StackPanel>

적용 대상