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.
Ruft einen Wert ab, der angibt, ob Elemente, die die IScrollInfo-Schnittstelle unterstützen, bildlauffähig sind, oder legt diesen fest.
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
true
, wenn der ScrollViewer einen Bildlauf hinsichtlich logischer Einheiten ausführt; false
, wenn der ScrollViewer einen Bildlauf hinsichtlich physikalischer Einheiten ausführt. Der Standardwert ist false
.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie Sie die CanContentScroll Eigenschaft mithilfe von Code festlegen.
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 Bildlauf können in Bezug auf physische Einheiten oder logische Einheiten gescrollt werden. Physische Einheiten sind geräteunabhängige Pixel. Logische Einheiten werden zum Scrollen von Elementen innerhalb einer ItemsControl. Das Standardverhalten der ScrollViewer Funktion besteht darin, physische Einheiten zum Scrollen des Inhalts zu verwenden. In Fällen, in denen der Inhalt auf "Festgelegt" festgelegt true
ist, kann der CanContentScroll Inhalt jedoch logische Einheiten zum Scrollen verwenden. Beispiel: , , ListViewund andere Steuerelemente, ListBoxdie von ItemsControl der Verwendung logischer Einheiten zum Scrollen erben. Wenn CanContentScroll ist, sind true
die Werte der ExtentHeightElemente , ViewportHeightScrollableHeight, und VerticalOffset Eigenschaften Anzahl der Elemente, anstelle von physischen Einheiten.
Wenn Sie einen physischen Bildlauf anstelle eines logischen Bildlaufs benötigen, schließen Sie das Hostelement Panel in ein, ScrollViewer und legen Sie dessen CanContentScroll Eigenschaft auf false
. Das physische Scrollen ist das Standardlaufverhalten für die meisten Panel Elemente.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | CanContentScrollProperty |
Metadateneigenschaften auf true festgelegt |
Keine |