Freigeben über


ScrollViewer.CanContentScroll Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Elemente, die die IScrollInfo Schnittstelle unterstützen, scrollen dürfen.

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

Eigenschaftswert

truewenn der Bildlauf in Bezug auf logische Einheiten erfolgt; false wenn der ScrollViewerScrollViewer Bildlauf in Bezug auf physische Einheiten erfolgt. Der Standardwert lautet false.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die CanContentScroll Eigenschaft mithilfe von Code festgelegt wird.

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

Hinweise

Inhalte in einem ScrollViewer Können in Bezug auf physische Einheiten oder logische Einheiten gescrollt werden. Physische Einheiten sind geräteunabhängige Pixel. Logische Einheiten werden für das Scrollen von Elementen innerhalb eines ItemsControlElements verwendet. Das Standardverhalten besteht ScrollViewer darin, physische Einheiten zum Scrollen des Inhalts zu verwenden. In Fällen, in denen der CanContentScroll Inhalt auf "Festgelegt" festgelegt trueist, kann der Inhalt jedoch logische Einheiten verwenden, um zu scrollen. Beispielsweise , und ListViewandere Steuerelemente, ListBoxdie von ItemsControl der Verwendung logischer Einheiten zum Scrollen erben. Wenn CanContentScroll dies der Wert ist true, sind die Werte von ExtentHeight, ScrollableHeight, ViewportHeightund VerticalOffset Eigenschaften Anzahl von Elementen, anstelle physischer Einheiten.

Wenn Sie einen physischen Bildlauf anstelle eines logischen Bildlaufs benötigen, umschließen Sie das Hostelement Panel in eine ScrollViewer datei, und legen Sie dessen CanContentScroll Eigenschaft auf falsefest. Physisches Scrollen ist das Standardverhalten des Bildlaufs für die meisten Panel Elemente.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld CanContentScrollProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für: