Condividi tramite


ScrollViewer.CanContentScroll Proprietà

Definizione

Ottiene o imposta un valore che indica se è consentito lo scorrimento agli elementi che supportano l'interfaccia IScrollInfo.

public:
 property bool CanContentScroll { bool get(); void set(bool value); };
public bool CanContentScroll { get; set; }
member this.CanContentScroll : bool with get, set
Public Property CanContentScroll As Boolean

Valore della proprietà

Boolean

true se ScrollViewer scorre in termini di unità logiche; false se ScrollViewer scorre in termini di unità fisiche. Il valore predefinito è false.

Esempio

Nell'esempio seguente viene illustrato come impostare la proprietà usando il CanContentScroll codice.

private void scrollTrue(object sender, RoutedEventArgs e)
{
    svrContent.CanContentScroll = true;
    svrContent.Height = 600;
    myStackPanel.Visibility = Visibility.Visible;
    btnEnableContentScrolling.Visibility = Visibility.Collapsed;
}
Private Sub scrollTrue(ByVal sender As Object, ByVal args As RoutedEventArgs)
    sv1.CanContentScroll = True
    sv1.Height = 600
    myStackPanel.Visibility = Visibility.Visible
    btn1.Visibility = Visibility.Collapsed
End Sub

Commenti

Il contenuto in un ScrollViewer oggetto può essere scorrevole in termini di unità fisiche o unità logiche. Le unità fisiche sono pixel indipendenti dal dispositivo. Le unità logiche vengono usate per scorrere gli elementi all'interno di un oggetto ItemsControl. Il comportamento predefinito dell'oggetto consiste nell'usare ScrollViewer unità fisiche per scorrere il contenuto. Tuttavia, nei casi in cui l'oggetto CanContentScroll è impostato su true, il contenuto potrebbe usare unità logiche per scorrere. Ad esempio, ListBox, ListViewe altri controlli che ereditano dalle ItemsControl unità logiche per scorrere. Se CanContentScroll è true, i valori delle ExtentHeightproprietà , ScrollableHeightViewportHeight, e VerticalOffset sono numero di elementi, anziché unità fisiche.

Se è necessario lo scorrimento fisico anziché lo scorrimento logico, eseguire il wrapping dell'elemento host Panel in un ScrollViewer e impostare la relativa CanContentScroll proprietà su false. Lo scorrimento fisico è il comportamento di scorrimento predefinito per la maggior parte degli Panel elementi.

Informazioni proprietà di dipendenza

Campo Identificatore CanContentScrollProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a