Sdílet prostřednictvím


ScrollViewer.CanContentScroll Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda prvky, které podporují IScrollInfo rozhraní jsou povoleny posouvání.

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

Boolean

true pokud se ScrollViewer posouvá z hlediska logických jednotek; false pokud ScrollViewer se posune z hlediska fyzických jednotek. Výchozí formát 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 posunout z hlediska fyzických jednotek nebo logických jednotek. Fyzické jednotky jsou nezávislé na zařízení pixelech. Logické jednotky slouží k posouvání položek v rámci objektu ItemsControl. Výchozím chováním objektu ScrollViewer je použití fyzických jednotek k posouvání obsahu. V případech, kdy je nastavená truehodnota CanContentScroll , by ale obsah mohl k posouvání použít logické jednotky. ListBoxNapříklad , a ListViewdalší ovládací prvky, které dědí z ItemsControl použití logických jednotek k posouvání. Pokud CanContentScroll anotrue, 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 ScrollViewer a nastavte jeho CanContentScroll vlastnost na false. Fyzické posouvání je výchozím chováním posouvání pro většinu Panel prvků.

Informace o vlastnosti závislosti

Pole identifikátoru CanContentScrollProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro