Partager via


ScrollBarVisibility Énumération

Définition

Définit des constantes qui spécifient la visibilité d’une barre de défilement dans un contrôle 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"/>
Héritage
ScrollBarVisibility
Attributs

Champs

Auto 1

Une barre de défilement s’affiche uniquement lorsque la fenêtre d’affichage ne peut pas afficher tout le contenu.

La dimension du contenu est définie sur la dimension correspondante du parent ScrollViewer . Pour une barre de défilement horizontale, la largeur du contenu est définie sur ViewportWidth du ScrollViewer. Pour une barre de défilement verticale, la hauteur du contenu est définie sur viewportHeight du ScrollViewer.

Disabled 0

Une barre de défilement n’apparaît pas même lorsque la fenêtre d’affichage ne peut pas afficher tout le contenu. Le défilement est désactivé.

La dimension du contenu est définie sur la dimension correspondante du parent ScrollViewer . Pour une barre de défilement horizontale, la largeur du contenu est définie sur ViewportWidth du ScrollViewer. Pour une barre de défilement verticale, la hauteur du contenu est définie sur viewportHeight du ScrollViewer.

Hidden 2

Une barre de défilement n’apparaît pas même lorsque la fenêtre d’affichage ne peut pas afficher tout le contenu. Le défilement est toujours activé et peut se produire par interaction tactile, clavier ou roulette de la souris.

La dimension du contenu n’est pas affectée par la dimension du ScrollViewer.

Visible 3

Une barre de défilement s’affiche toujours.

La dimension du contenu est définie sur la dimension correspondante du parent ScrollViewer . Pour une barre de défilement horizontale, la largeur du contenu est définie sur ViewportWidth du ScrollViewer. Pour une barre de défilement verticale, la hauteur du contenu est définie sur viewportHeight du ScrollViewer.

Exemples

L’exemple suivant montre comment utiliser les membres de l’énumération ScrollBarVisibility pour définir la propriété HorizontalScrollBarVisibility d’un contrôle 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>

S’applique à