ScrollViewer.CanContentScroll Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 |