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 で導入)
|
フィールド
Auto | 1 | ScrollBar は、ビューポートですべてのコンテンツを表示できない場合にのみ表示されます。 コンテンツのディメンションは、 ScrollViewer 親の対応するディメンションに設定されます。 水平スクロール バーの場合、コンテンツの幅は ScrollViewer の ViewportWidth に設定されます。 垂直スクロール バーの場合、コンテンツの高さは ScrollViewer の ViewportHeight に設定されます。 |
Disabled | 0 | ビューポートですべてのコンテンツを表示できない場合でも 、ScrollBar は表示されません。 スクロールは無効になっています。 コンテンツのディメンションは、 ScrollViewer 親の対応するディメンションに設定されます。 水平スクロール バーの場合、コンテンツの幅は ScrollViewer の ViewportWidth に設定されます。 垂直スクロール バーの場合、コンテンツの高さは ScrollViewer の ViewportHeight に設定されます。 |
2 | ビューポートですべてのコンテンツを表示できない場合でも 、ScrollBar は表示されません。 スクロールは引き続き有効であり、タッチ、キーボード、またはマウス ホイールの操作によって発生する可能性があります。 コンテンツのディメンションは、 ScrollViewer のディメンションの影響を受けません。 |
|
Visible | 3 | ScrollBar は常に表示されます。 コンテンツのディメンションは、 ScrollViewer 親の対応するディメンションに設定されます。 水平スクロール バーの場合、コンテンツの幅は ScrollViewer の ViewportWidth に設定されます。 垂直スクロール バーの場合、コンテンツの高さは 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>