ScrollBarVisibility 列挙型

定義

ScrollViewer コントロール内のスクロール バーの可視性を指定する定数を定義します。

public enum class ScrollBarVisibility
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class ScrollBarVisibility
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum ScrollBarVisibility
Public Enum ScrollBarVisibility
<object property="enumMemberName"/>
継承
ScrollBarVisibility
属性

フィールド

Auto 1

ScrollBar は、ビューポートですべてのコンテンツを表示できない場合にのみ表示されます。

コンテンツのディメンションは、 ScrollViewer 親の対応するディメンションに設定されます。 水平スクロール バーの場合、コンテンツの幅は ScrollViewerViewportWidth に設定されます。 垂直スクロール バーの場合、コンテンツの高さは ScrollViewerViewportHeight に設定されます。

Disabled 0

ビューポートですべてのコンテンツを表示できない場合でも 、ScrollBar は表示されません。 スクロールは無効になっています。

コンテンツのディメンションは、 ScrollViewer 親の対応するディメンションに設定されます。 水平スクロール バーの場合、コンテンツの幅は ScrollViewerViewportWidth に設定されます。 垂直スクロール バーの場合、コンテンツの高さは ScrollViewerViewportHeight に設定されます。

Hidden 2

ビューポートですべてのコンテンツを表示できない場合でも 、ScrollBar は表示されません。 スクロールは引き続き有効であり、タッチ、キーボード、またはマウス ホイールの操作によって発生する可能性があります。

コンテンツのディメンションは、 ScrollViewer のディメンションの影響を受けません。

Visible 3

ScrollBar が常に表示されます。

コンテンツのディメンションは、 ScrollViewer 親の対応するディメンションに設定されます。 水平スクロール バーの場合、コンテンツの幅は ScrollViewerViewportWidth に設定されます。 垂直スクロール バーの場合、コンテンツの高さは 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>

適用対象