ScrollBarVisibility 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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의 경우 콘텐츠 너비가 ScrollViewer의 ViewportWidth로 설정됩니다. 세로 ScrollBar의 경우 콘텐츠의 높이가 ScrollViewer의 ViewportHeight로 설정됩니다. |
Disabled | 0 | 뷰포트에서 모든 콘텐츠를 표시할 수 없는 경우에도 ScrollBar 가 표시되지 않습니다. 스크롤이 사용하지 않도록 설정됩니다. 콘텐츠의 차원은 ScrollViewer 부모의 해당 차원으로 설정됩니다. 가로 ScrollBar의 경우 콘텐츠 너비가 ScrollViewer의 ViewportWidth로 설정됩니다. 세로 ScrollBar의 경우 콘텐츠의 높이가 ScrollViewer의 ViewportHeight로 설정됩니다. |
2 | 뷰포트에서 모든 콘텐츠를 표시할 수 없는 경우에도 ScrollBar 가 표시되지 않습니다. 스크롤은 계속 사용하도록 설정되어 있으며 터치, 키보드 또는 마우스 휠 상호 작용을 통해 발생할 수 있습니다. 콘텐츠의 차원은 ScrollViewer의 차원에 영향을 받지 않습니다. |
|
Visible | 3 | ScrollBar가 항상 나타납니다. 콘텐츠의 차원은 ScrollViewer 부모의 해당 차원으로 설정됩니다. 가로 ScrollBar의 경우 콘텐츠 너비가 ScrollViewer의 ViewportWidth로 설정됩니다. 세로 ScrollBar의 경우 콘텐츠의 높이가 ScrollViewer의 ViewportHeight로 설정됩니다. |
예제
다음 예제에서는 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>