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 в объект и задайте для него значение CanContentScrollfalse.ScrollViewer Физическая прокрутка — это поведение прокрутки по умолчанию для большинства Panel элементов.
Сведения о свойстве зависимостей
| Элемент | Ценность |
|---|---|
| Поле идентификатора | CanContentScrollProperty |
Свойства метаданных, равные свойству true |
Нет |