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
Значение свойства
Значение 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 |
Нет |