Поделиться через


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)

Поля

Auto 1

ScrollBar отображается только в том случае, если окно просмотра не может отобразить все содержимое.

Размер содержимого устанавливается в соответствующее измерение родительского элемента ScrollViewer . Для горизонтальной полосы прокрутки ширина содержимого устанавливается в viewportWidthscrollViewer. Для вертикального элемента ScrollBar высота содержимого устанавливается в viewportHeightscrollViewer.

Disabled 0

Полоса прокрутки не отображается, даже если окно просмотра не может отобразить все содержимое. Прокрутка отключена.

Размер содержимого устанавливается в соответствующее измерение родительского элемента ScrollViewer . Для горизонтальной полосы прокрутки ширина содержимого устанавливается в viewportWidthscrollViewer. Для вертикального элемента ScrollBar высота содержимого устанавливается в viewportHeightscrollViewer.

Hidden 2

Полоса прокрутки не отображается, даже если окно просмотра не может отобразить все содержимое. Прокрутка по-прежнему включена и может происходить с помощью сенсорного ввода, клавиатуры или колесика мыши.

Измерение содержимого не зависит от измерения ScrollViewer.

Visible 3

Полоса прокрутки всегда отображается.

Размер содержимого устанавливается в соответствующее измерение родительского элемента ScrollViewer . Для горизонтальной полосы прокрутки ширина содержимого устанавливается в viewportWidthscrollViewer. Для вертикального элемента ScrollBar высота содержимого устанавливается в viewportHeightscrollViewer.

Примеры

В следующем примере показано, как использовать элементы перечисления ScrollBarVisibility для задания свойства HorizontalScrollBarVisibility элемента управления ScrollViewer .

<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>

Применяется к