Compartir a través de


ScrollBarVisibility Enumeración

Definición

Define constantes que especifican la visibilidad de una barra de desplazamiento dentro de un control 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"/>
Herencia
ScrollBarVisibility
Atributos

Campos

Auto 1

Una barra de desplazamiento solo aparece cuando la ventanilla no puede mostrar todo el contenido.

La dimensión del contenido se establece en la dimensión correspondiente del elemento primario ScrollViewer . Para una barra de desplazamiento horizontal, el ancho del contenido se establece en viewportWidth del scrollViewer. En el caso de una barra de desplazamiento vertical, el alto del contenido se establece en viewportHeight del scrollViewer.

Disabled 0

Una barra de desplazamiento no aparece aunque la ventanilla no pueda mostrar todo el contenido. El desplazamiento está deshabilitado.

La dimensión del contenido se establece en la dimensión correspondiente del elemento primario ScrollViewer . Para una barra de desplazamiento horizontal, el ancho del contenido se establece en viewportWidth del scrollViewer. En el caso de una barra de desplazamiento vertical, el alto del contenido se establece en viewportHeight del scrollViewer.

Hidden 2

Una barra de desplazamiento no aparece aunque la ventanilla no pueda mostrar todo el contenido. El desplazamiento sigue habilitado y puede producirse a través de la interacción táctil, del teclado o de la rueda del mouse.

La dimensión del contenido no se ve afectada por la dimensión de ScrollViewer.

Visible 3

Siempre aparece una barra de desplazamiento.

La dimensión del contenido se establece en la dimensión correspondiente del elemento primario ScrollViewer . Para una barra de desplazamiento horizontal, el ancho del contenido se establece en viewportWidth del scrollViewer. En el caso de una barra de desplazamiento vertical, el alto del contenido se establece en viewportHeight del scrollViewer.

Ejemplos

En el ejemplo siguiente se muestra cómo usar los miembros de enumeración ScrollBarVisibility para establecer la propiedad HorizontalScrollBarVisibility de un control 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>

Se aplica a