ScrollViewer.CanContentScroll Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |