ScrollBarVisibility Enumerazione

Definizione

Definisce le costanti che specificano la visibilità di una barra di scorrimento all'interno di un controllo 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"/>
Ereditarietà
ScrollBarVisibility
Attributi

Campi

Nome Valore Descrizione
Disabled 0

Un controllo ScrollBar non viene visualizzato anche quando il riquadro di visualizzazione non può visualizzare tutto il contenuto. Lo scorrimento è disabilitato.

La dimensione del contenuto viene impostata sulla dimensione corrispondente dell'elemento padre ScrollViewer . Per un controllo ScrollBar orizzontale, la larghezza del contenuto viene impostata su ViewportWidth di ScrollViewer. Per un controllo ScrollBar verticale, l'altezza del contenuto viene impostata su ViewportHeight di ScrollViewer.

Auto 1

Un controllo ScrollBar viene visualizzato solo quando il riquadro di visualizzazione non può visualizzare tutto il contenuto.

La dimensione del contenuto viene impostata sulla dimensione corrispondente dell'elemento padre ScrollViewer . Per un controllo ScrollBar orizzontale, la larghezza del contenuto viene impostata su ViewportWidth di ScrollViewer. Per un controllo ScrollBar verticale, l'altezza del contenuto viene impostata su ViewportHeight di ScrollViewer.

Hidden 2

Un controllo ScrollBar non viene visualizzato anche quando il riquadro di visualizzazione non può visualizzare tutto il contenuto. Lo scorrimento è ancora abilitato e può verificarsi tramite interazione con tocco, tastiera o rotellina del mouse.

La dimensione del contenuto non è influenzata dalla dimensione di ScrollViewer.

Visible 3

Viene sempre visualizzata una barra di scorrimento .

La dimensione del contenuto viene impostata sulla dimensione corrispondente dell'elemento padre ScrollViewer . Per un controllo ScrollBar orizzontale, la larghezza del contenuto viene impostata su ViewportWidth di ScrollViewer. Per un controllo ScrollBar verticale, l'altezza del contenuto viene impostata su ViewportHeight di ScrollViewer.

Esempio

Nell'esempio seguente viene illustrato come utilizzare i membri dell'enumerazione ScrollBarVisibility per impostare la proprietà HorizontalScrollBarVisibility di un controllo 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>

Si applica a