ScrollViewer.CanContentScroll Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která označuje, zda prvky, které podporují IScrollInfo rozhraní mohou posunout.
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
Hodnota vlastnosti
true
ScrollViewer pokud se posune z hlediska logických jednotek; false pokud ScrollViewer se posune z hlediska fyzických jednotek. Výchozí hodnota je false.
Příklady
Následující příklad ukazuje, jak nastavit CanContentScroll vlastnost pomocí kódu.
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
Poznámky
Obsah v prvku ScrollViewer lze posouvat z hlediska fyzických jednotek nebo logických jednotek. Fyzické jednotky jsou nezávislé na pixelech zařízení. Logické jednotky se používají k posouvání položek v rámci objektu ItemsControl. Výchozí chování je použití fyzických ScrollViewer jednotek k posouvání jeho obsahu. V případech, kdy CanContentScroll je nastavená truehodnota , ale obsah může k posouvání použít logické jednotky. Například ListBox, a ListViewdalší ovládací prvky, které dědí z ItemsControl použití logických jednotek k posouvání. Pokud CanContentScroll je truehodnota , hodnoty ExtentHeight, ScrollableHeightViewportHeighta VerticalOffset vlastnosti jsou počet položek místo fyzických jednotek.
Pokud vyžadujete fyzické posouvání místo logického posouvání, zabalte prvek hostitele Panel do a ScrollViewer nastavte jeho CanContentScroll vlastnost na false. Fyzické posouvání je výchozím chováním posouvání většiny Panel prvků.
Informace o vlastnosti závislosti
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | CanContentScrollProperty |
Vlastnosti metadat nastavené na true |
None |