ScrollViewer : ContentControl

Implemented for: all platforms

This document lists all properties, methods, and events of ScrollViewer that are currently implemented by the Uno Platform. See the UWP documentation for detailed usage guidelines.

Implemented properties

Property Supported on
SnapPointsType HorizontalSnapPointsType all platforms
SnapPointsAlignment HorizontalSnapPointsAlignment all platforms
ScrollMode HorizontalScrollMode all platforms
ScrollBarVisibility HorizontalScrollBarVisibility all platforms
float MinZoomFactor all platforms
float MaxZoomFactor all platforms
bool BringIntoViewOnFocusChange Android, MacOS, WASM, Skia
ZoomMode ZoomMode all platforms
SnapPointsType VerticalSnapPointsType all platforms
SnapPointsAlignment VerticalSnapPointsAlignment all platforms
ScrollMode VerticalScrollMode all platforms
ScrollBarVisibility VerticalScrollBarVisibility all platforms
Visibility ComputedHorizontalScrollBarVisibility all platforms
Visibility ComputedVerticalScrollBarVisibility all platforms
double ExtentHeight all platforms
double ExtentWidth all platforms
double HorizontalOffset all platforms
double ScrollableWidth all platforms
double VerticalOffset all platforms
double ViewportHeight all platforms
double ViewportWidth all platforms
float ZoomFactor all platforms
double ScrollableHeight all platforms
DependencyProperty VerticalSnapPointsTypeProperty all platforms
DependencyProperty ViewportHeightProperty all platforms
DependencyProperty ViewportWidthProperty all platforms
DependencyProperty ZoomFactorProperty all platforms
DependencyProperty ZoomModeProperty all platforms
DependencyProperty BringIntoViewOnFocusChangeProperty all platforms
DependencyProperty ComputedHorizontalScrollBarVisibilityProperty all platforms
DependencyProperty ComputedVerticalScrollBarVisibilityProperty all platforms
DependencyProperty ExtentHeightProperty all platforms
DependencyProperty ExtentWidthProperty all platforms
DependencyProperty HorizontalScrollBarVisibilityProperty all platforms
DependencyProperty HorizontalScrollModeProperty all platforms
DependencyProperty HorizontalSnapPointsAlignmentProperty all platforms
DependencyProperty HorizontalSnapPointsTypeProperty all platforms
DependencyProperty MaxZoomFactorProperty all platforms
DependencyProperty MinZoomFactorProperty all platforms
DependencyProperty ScrollableHeightProperty all platforms
DependencyProperty ScrollableWidthProperty all platforms
DependencyProperty VerticalScrollBarVisibilityProperty all platforms
DependencyProperty VerticalScrollModeProperty all platforms
DependencyProperty VerticalSnapPointsAlignmentProperty all platforms

Implemented methods

Method Supported on
void ScrollToHorizontalOffset(double) all platforms
void ScrollToVerticalOffset(double) all platforms
bool ChangeView(double?, double?, float?) all platforms
bool ChangeView(double?, double?, float?, bool) all platforms
ScrollBarVisibility GetHorizontalScrollBarVisibility(DependencyObject) all platforms
void SetHorizontalScrollBarVisibility(DependencyObject, ScrollBarVisibility) all platforms
ScrollBarVisibility GetVerticalScrollBarVisibility(DependencyObject) all platforms
void SetVerticalScrollBarVisibility(DependencyObject, ScrollBarVisibility) all platforms
ScrollMode GetHorizontalScrollMode(DependencyObject) all platforms
void SetHorizontalScrollMode(DependencyObject, ScrollMode) all platforms
ScrollMode GetVerticalScrollMode(DependencyObject) all platforms
void SetVerticalScrollMode(DependencyObject, ScrollMode) all platforms
ZoomMode GetZoomMode(DependencyObject) all platforms
void SetZoomMode(DependencyObject, ZoomMode) all platforms
bool GetBringIntoViewOnFocusChange(DependencyObject) Android, MacOS, WASM, Skia
void SetBringIntoViewOnFocusChange(DependencyObject, bool) Android, MacOS, WASM, Skia

Implemented events

Event Supported on
EventHandler ViewChanged all platforms

Below are all properties, methods, and events of ScrollViewer that are not currently implemented in Uno.

Not implemented properties

Property Not supported on
UIElement CurrentAnchor all platforms
bool IsVerticalRailEnabled all platforms
bool IsScrollInertiaEnabled all platforms
bool IsHorizontalScrollChainingEnabled all platforms
bool IsHorizontalRailEnabled all platforms
bool IsDeferredScrollingEnabled all platforms
bool IsZoomInertiaEnabled all platforms
bool IsZoomChainingEnabled all platforms
bool IsVerticalScrollChainingEnabled all platforms
bool BringIntoViewOnFocusChange iOS
SnapPointsType ZoomSnapPointsType all platforms
IList ZoomSnapPoints all platforms
UIElement TopLeftHeader all platforms
UIElement TopHeader all platforms
UIElement LeftHeader all platforms
double VerticalAnchorRatio all platforms
bool ReduceViewportForCoreInputViewOcclusions all platforms
double HorizontalAnchorRatio all platforms
bool CanContentRenderOutsideBounds all platforms
DependencyProperty IsScrollInertiaEnabledProperty all platforms
DependencyProperty ZoomSnapPointsProperty all platforms
DependencyProperty HorizontalOffsetProperty all platforms
DependencyProperty IsDeferredScrollingEnabledProperty all platforms
DependencyProperty IsHorizontalRailEnabledProperty all platforms
DependencyProperty IsHorizontalScrollChainingEnabledProperty all platforms
DependencyProperty ZoomSnapPointsTypeProperty all platforms
DependencyProperty IsVerticalRailEnabledProperty all platforms
DependencyProperty IsVerticalScrollChainingEnabledProperty all platforms
DependencyProperty IsZoomChainingEnabledProperty all platforms
DependencyProperty IsZoomInertiaEnabledProperty all platforms
DependencyProperty VerticalOffsetProperty all platforms
DependencyProperty LeftHeaderProperty all platforms
DependencyProperty TopHeaderProperty all platforms
DependencyProperty TopLeftHeaderProperty all platforms
DependencyProperty HorizontalAnchorRatioProperty all platforms
DependencyProperty ReduceViewportForCoreInputViewOcclusionsProperty all platforms
DependencyProperty VerticalAnchorRatioProperty all platforms
DependencyProperty CanContentRenderOutsideBoundsProperty all platforms

Not implemented methods

Method Not supported on
void ZoomToFactor(float) all platforms
void InvalidateScrollInfo() all platforms
void RegisterAnchorCandidate(UIElement) all platforms
void UnregisterAnchorCandidate(UIElement) all platforms
bool GetCanContentRenderOutsideBounds(DependencyObject) all platforms
void SetCanContentRenderOutsideBounds(DependencyObject, bool) all platforms
bool GetIsHorizontalRailEnabled(DependencyObject) all platforms
void SetIsHorizontalRailEnabled(DependencyObject, bool) all platforms
bool GetIsVerticalRailEnabled(DependencyObject) all platforms
void SetIsVerticalRailEnabled(DependencyObject, bool) all platforms
bool GetIsHorizontalScrollChainingEnabled(DependencyObject) all platforms
void SetIsHorizontalScrollChainingEnabled(DependencyObject, bool) all platforms
bool GetIsVerticalScrollChainingEnabled(DependencyObject) all platforms
void SetIsVerticalScrollChainingEnabled(DependencyObject, bool) all platforms
bool GetIsZoomChainingEnabled(DependencyObject) all platforms
void SetIsZoomChainingEnabled(DependencyObject, bool) all platforms
bool GetIsScrollInertiaEnabled(DependencyObject) all platforms
void SetIsScrollInertiaEnabled(DependencyObject, bool) all platforms
bool GetIsZoomInertiaEnabled(DependencyObject) all platforms
void SetIsZoomInertiaEnabled(DependencyObject, bool) all platforms
bool GetIsDeferredScrollingEnabled(DependencyObject) all platforms
void SetIsDeferredScrollingEnabled(DependencyObject, bool) all platforms
bool GetBringIntoViewOnFocusChange(DependencyObject) iOS
void SetBringIntoViewOnFocusChange(DependencyObject, bool) iOS

Not implemented events

Event Not supported on
EventHandler ViewChanging all platforms
EventHandler DirectManipulationCompleted all platforms
EventHandler DirectManipulationStarted all platforms
TypedEventHandler<ScrollViewer, AnchorRequestedEventArgs> AnchorRequested all platforms

Last updated Wednesday, October 20, 2021 12:49 PM.