ScrollViewer.CanContentScroll Свойство

Определение

Возвращает или задает значение, указывающее, разрешена ли прокрутка для элементов, поддерживающих интерфейс IScrollInfo.

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

Значение свойства

Boolean

Значение true, если элемент управленияScrollViewer прокручивается в логических единицах; значение false, если элемент управления ScrollViewer прокручивается в физических единицах. Значение по умолчанию — false.

Примеры

В следующем примере показано, как задать CanContentScroll свойство с помощью кода.

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

Комментарии

Содержимое в объекте ScrollViewer можно прокручивать с точки зрения физических единиц или логических единиц. Физические единицы — это независимые от устройства пиксели. Логические единицы используются для прокрутки элементов внутри ItemsControlобъекта . Поведение по умолчанию ScrollViewer — использовать физические единицы для прокрутки содержимого. Однако в случаях, когда CanContentScroll задано значение true, содержимое может использовать логические единицы для прокрутки. Например, и ListViewдругие элементы управления, ListBoxнаследуемые от ItemsControl использования логических единиц для прокрутки. Если CanContentScroll значение trueравно, значения ExtentHeight, ScrollableHeightViewportHeightи VerticalOffset свойства являются числом элементов, а не физическими единицами.

Если требуется физическая прокрутка, а не логическая прокрутка, заключите элемент узла Panel в элемент и ScrollViewer задайте для его CanContentScroll свойства falseзначение . Физическая прокрутка — это поведение прокрутки по умолчанию для большинства Panel элементов.

Сведения о свойстве зависимостей

Поле идентификатора CanContentScrollProperty
Metadata properties set to true Нет

Применяется к