ScrollViewer : ContentControl

Implemented for: WASM, Skia, Mobile

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

Implemented properties

Property Supported on
bool IsHorizontalScrollChainingEnabled Skia
bool IsHorizontalRailEnabled Skia
SnapPointsType HorizontalSnapPointsType WASM, Skia, Mobile
SnapPointsAlignment HorizontalSnapPointsAlignment WASM, Skia, Mobile
ScrollMode HorizontalScrollMode WASM, Skia, Mobile
ScrollBarVisibility HorizontalScrollBarVisibility WASM, Skia, Mobile
bool IsVerticalScrollChainingEnabled Skia
bool IsVerticalRailEnabled Skia
bool IsScrollInertiaEnabled Skia
bool BringIntoViewOnFocusChange Android, WASM, Skia
ZoomMode ZoomMode WASM, Skia, Mobile
SnapPointsType VerticalSnapPointsType WASM, Skia, Mobile
SnapPointsAlignment VerticalSnapPointsAlignment WASM, Skia, Mobile
ScrollMode VerticalScrollMode WASM, Skia, Mobile
ScrollBarVisibility VerticalScrollBarVisibility WASM, Skia, Mobile
float MinZoomFactor WASM, Skia, Mobile
float MaxZoomFactor WASM, Skia, Mobile
Visibility ComputedHorizontalScrollBarVisibility WASM, Skia, Mobile
Visibility ComputedVerticalScrollBarVisibility WASM, Skia, Mobile
double ExtentHeight WASM, Skia, Mobile
double ExtentWidth WASM, Skia, Mobile
double HorizontalOffset WASM, Skia, Mobile
double ScrollableHeight WASM, Skia, Mobile
double ScrollableWidth WASM, Skia, Mobile
double VerticalOffset WASM, Skia, Mobile
double ViewportHeight WASM, Skia, Mobile
double ViewportWidth WASM, Skia, Mobile
float ZoomFactor WASM, Skia, Mobile
DependencyProperty BringIntoViewOnFocusChangeProperty WASM, Skia, Mobile
DependencyProperty ComputedHorizontalScrollBarVisibilityProperty WASM, Skia, Mobile
DependencyProperty ComputedVerticalScrollBarVisibilityProperty WASM, Skia, Mobile
DependencyProperty ExtentHeightProperty WASM, Skia, Mobile
DependencyProperty ExtentWidthProperty WASM, Skia, Mobile
DependencyProperty HorizontalOffsetProperty WASM, Skia, Mobile
DependencyProperty HorizontalScrollBarVisibilityProperty WASM, Skia, Mobile
DependencyProperty HorizontalScrollModeProperty WASM, Skia, Mobile
DependencyProperty HorizontalSnapPointsAlignmentProperty WASM, Skia, Mobile
DependencyProperty HorizontalSnapPointsTypeProperty WASM, Skia, Mobile
DependencyProperty IsHorizontalRailEnabledProperty Skia
DependencyProperty IsHorizontalScrollChainingEnabledProperty Skia
DependencyProperty IsScrollInertiaEnabledProperty Skia
DependencyProperty IsVerticalRailEnabledProperty Skia
DependencyProperty IsVerticalScrollChainingEnabledProperty Skia
DependencyProperty MaxZoomFactorProperty WASM, Skia, Mobile
DependencyProperty MinZoomFactorProperty WASM, Skia, Mobile
DependencyProperty ScrollableHeightProperty WASM, Skia, Mobile
DependencyProperty ScrollableWidthProperty WASM, Skia, Mobile
DependencyProperty VerticalOffsetProperty WASM, Skia, Mobile
DependencyProperty VerticalScrollBarVisibilityProperty WASM, Skia, Mobile
DependencyProperty VerticalScrollModeProperty WASM, Skia, Mobile
DependencyProperty VerticalSnapPointsAlignmentProperty WASM, Skia, Mobile
DependencyProperty VerticalSnapPointsTypeProperty WASM, Skia, Mobile
DependencyProperty ViewportHeightProperty WASM, Skia, Mobile
DependencyProperty ViewportWidthProperty WASM, Skia, Mobile
DependencyProperty ZoomFactorProperty WASM, Skia, Mobile
DependencyProperty ZoomModeProperty WASM, Skia, Mobile

Implemented methods

Method Supported on
void ScrollToHorizontalOffset(double) WASM, Skia, Mobile
void ScrollToVerticalOffset(double) WASM, Skia, Mobile
bool ChangeView(double?, double?, float?) WASM, Skia, Mobile
bool ChangeView(double?, double?, float?, bool) WASM, Skia, Mobile
ScrollBarVisibility GetHorizontalScrollBarVisibility(DependencyObject) WASM, Skia, Mobile
void SetHorizontalScrollBarVisibility(DependencyObject, ScrollBarVisibility) WASM, Skia, Mobile
ScrollBarVisibility GetVerticalScrollBarVisibility(DependencyObject) WASM, Skia, Mobile
void SetVerticalScrollBarVisibility(DependencyObject, ScrollBarVisibility) WASM, Skia, Mobile
bool GetIsHorizontalRailEnabled(DependencyObject) Skia
void SetIsHorizontalRailEnabled(DependencyObject, bool) Skia
bool GetIsVerticalRailEnabled(DependencyObject) Skia
void SetIsVerticalRailEnabled(DependencyObject, bool) Skia
bool GetIsHorizontalScrollChainingEnabled(DependencyObject) Skia
void SetIsHorizontalScrollChainingEnabled(DependencyObject, bool) Skia
bool GetIsVerticalScrollChainingEnabled(DependencyObject) Skia
void SetIsVerticalScrollChainingEnabled(DependencyObject, bool) Skia
bool GetIsScrollInertiaEnabled(DependencyObject) Skia
void SetIsScrollInertiaEnabled(DependencyObject, bool) Skia
ScrollMode GetHorizontalScrollMode(DependencyObject) WASM, Skia, Mobile
void SetHorizontalScrollMode(DependencyObject, ScrollMode) WASM, Skia, Mobile
ScrollMode GetVerticalScrollMode(DependencyObject) WASM, Skia, Mobile
void SetVerticalScrollMode(DependencyObject, ScrollMode) WASM, Skia, Mobile
ZoomMode GetZoomMode(DependencyObject) WASM, Skia, Mobile
void SetZoomMode(DependencyObject, ZoomMode) WASM, Skia, Mobile
bool GetBringIntoViewOnFocusChange(DependencyObject) Android, WASM, Skia
void SetBringIntoViewOnFocusChange(DependencyObject, bool) Android, WASM, Skia

Implemented events

Event Supported on
EventHandler ViewChanged WASM, Skia, Mobile

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 supported by Uno Platform
bool IsHorizontalScrollChainingEnabled WASM, Xamarin
bool IsHorizontalRailEnabled WASM, Xamarin
bool IsDeferredScrollingEnabled all platforms supported by Uno Platform
SnapPointsType HorizontalSnapPointsType MacOS
SnapPointsAlignment HorizontalSnapPointsAlignment MacOS
ScrollMode HorizontalScrollMode MacOS
ScrollBarVisibility HorizontalScrollBarVisibility MacOS
bool IsZoomInertiaEnabled all platforms supported by Uno Platform
double HorizontalAnchorRatio all platforms supported by Uno Platform
bool IsZoomChainingEnabled all platforms supported by Uno Platform
bool IsVerticalScrollChainingEnabled WASM, Xamarin
bool IsVerticalRailEnabled WASM, Xamarin
bool IsScrollInertiaEnabled WASM, Xamarin
bool CanContentRenderOutsideBounds all platforms supported by Uno Platform
UIElement LeftHeader all platforms supported by Uno Platform
bool BringIntoViewOnFocusChange iOS, MacOS, tvOS
SnapPointsType ZoomSnapPointsType all platforms supported by Uno Platform
ZoomMode ZoomMode MacOS
SnapPointsType VerticalSnapPointsType MacOS
SnapPointsAlignment VerticalSnapPointsAlignment MacOS
ScrollMode VerticalScrollMode MacOS
ScrollBarVisibility VerticalScrollBarVisibility MacOS
double VerticalAnchorRatio all platforms supported by Uno Platform
UIElement TopLeftHeader all platforms supported by Uno Platform
UIElement TopHeader all platforms supported by Uno Platform
bool ReduceViewportForCoreInputViewOcclusions all platforms supported by Uno Platform
float MinZoomFactor MacOS
float MaxZoomFactor MacOS
Visibility ComputedHorizontalScrollBarVisibility MacOS
Visibility ComputedVerticalScrollBarVisibility MacOS
double ExtentHeight MacOS
double ExtentWidth MacOS
double HorizontalOffset MacOS
double ScrollableHeight MacOS
double ScrollableWidth MacOS
double VerticalOffset MacOS
double ViewportHeight MacOS
double ViewportWidth MacOS
float ZoomFactor MacOS
IList ZoomSnapPoints all platforms supported by Uno Platform
DependencyProperty BringIntoViewOnFocusChangeProperty MacOS
DependencyProperty CanContentRenderOutsideBoundsProperty all platforms supported by Uno Platform
DependencyProperty ComputedHorizontalScrollBarVisibilityProperty MacOS
DependencyProperty ComputedVerticalScrollBarVisibilityProperty MacOS
DependencyProperty ExtentHeightProperty MacOS
DependencyProperty ExtentWidthProperty MacOS
DependencyProperty HorizontalAnchorRatioProperty all platforms supported by Uno Platform
DependencyProperty HorizontalOffsetProperty MacOS
DependencyProperty HorizontalScrollBarVisibilityProperty MacOS
DependencyProperty HorizontalScrollModeProperty MacOS
DependencyProperty HorizontalSnapPointsAlignmentProperty MacOS
DependencyProperty HorizontalSnapPointsTypeProperty MacOS
DependencyProperty IsDeferredScrollingEnabledProperty all platforms supported by Uno Platform
DependencyProperty IsHorizontalRailEnabledProperty WASM, Xamarin
DependencyProperty IsHorizontalScrollChainingEnabledProperty WASM, Xamarin
DependencyProperty IsScrollInertiaEnabledProperty WASM, Xamarin
DependencyProperty IsVerticalRailEnabledProperty WASM, Xamarin
DependencyProperty IsVerticalScrollChainingEnabledProperty WASM, Xamarin
DependencyProperty IsZoomChainingEnabledProperty all platforms supported by Uno Platform
DependencyProperty IsZoomInertiaEnabledProperty all platforms supported by Uno Platform
DependencyProperty LeftHeaderProperty all platforms supported by Uno Platform
DependencyProperty MaxZoomFactorProperty MacOS
DependencyProperty MinZoomFactorProperty MacOS
DependencyProperty ReduceViewportForCoreInputViewOcclusionsProperty all platforms supported by Uno Platform
DependencyProperty ScrollableHeightProperty MacOS
DependencyProperty ScrollableWidthProperty MacOS
DependencyProperty TopHeaderProperty all platforms supported by Uno Platform
DependencyProperty TopLeftHeaderProperty all platforms supported by Uno Platform
DependencyProperty VerticalAnchorRatioProperty all platforms supported by Uno Platform
DependencyProperty VerticalOffsetProperty MacOS
DependencyProperty VerticalScrollBarVisibilityProperty MacOS
DependencyProperty VerticalScrollModeProperty MacOS
DependencyProperty VerticalSnapPointsAlignmentProperty MacOS
DependencyProperty VerticalSnapPointsTypeProperty MacOS
DependencyProperty ViewportHeightProperty MacOS
DependencyProperty ViewportWidthProperty MacOS
DependencyProperty ZoomFactorProperty MacOS
DependencyProperty ZoomModeProperty MacOS
DependencyProperty ZoomSnapPointsProperty all platforms supported by Uno Platform
DependencyProperty ZoomSnapPointsTypeProperty all platforms supported by Uno Platform

Not implemented methods

Method Not supported on
void ScrollToHorizontalOffset(double) MacOS
void ScrollToVerticalOffset(double) MacOS
void ZoomToFactor(float) all platforms supported by Uno Platform
bool ChangeView(double?, double?, float?) MacOS
bool ChangeView(double?, double?, float?, bool) MacOS
void InvalidateScrollInfo() all platforms supported by Uno Platform
void RegisterAnchorCandidate(UIElement) all platforms supported by Uno Platform
void UnregisterAnchorCandidate(UIElement) all platforms supported by Uno Platform
ScrollBarVisibility GetHorizontalScrollBarVisibility(DependencyObject) MacOS
void SetHorizontalScrollBarVisibility(DependencyObject, ScrollBarVisibility) MacOS
ScrollBarVisibility GetVerticalScrollBarVisibility(DependencyObject) MacOS
void SetVerticalScrollBarVisibility(DependencyObject, ScrollBarVisibility) MacOS
bool GetIsHorizontalRailEnabled(DependencyObject) WASM, Xamarin
void SetIsHorizontalRailEnabled(DependencyObject, bool) WASM, Xamarin
bool GetIsVerticalRailEnabled(DependencyObject) WASM, Xamarin
void SetIsVerticalRailEnabled(DependencyObject, bool) WASM, Xamarin
bool GetIsHorizontalScrollChainingEnabled(DependencyObject) WASM, Xamarin
void SetIsHorizontalScrollChainingEnabled(DependencyObject, bool) WASM, Xamarin
bool GetIsVerticalScrollChainingEnabled(DependencyObject) WASM, Xamarin
void SetIsVerticalScrollChainingEnabled(DependencyObject, bool) WASM, Xamarin
bool GetIsZoomChainingEnabled(DependencyObject) all platforms supported by Uno Platform
void SetIsZoomChainingEnabled(DependencyObject, bool) all platforms supported by Uno Platform
bool GetIsScrollInertiaEnabled(DependencyObject) WASM, Xamarin
void SetIsScrollInertiaEnabled(DependencyObject, bool) WASM, Xamarin
bool GetIsZoomInertiaEnabled(DependencyObject) all platforms supported by Uno Platform
void SetIsZoomInertiaEnabled(DependencyObject, bool) all platforms supported by Uno Platform
ScrollMode GetHorizontalScrollMode(DependencyObject) MacOS
void SetHorizontalScrollMode(DependencyObject, ScrollMode) MacOS
ScrollMode GetVerticalScrollMode(DependencyObject) MacOS
void SetVerticalScrollMode(DependencyObject, ScrollMode) MacOS
ZoomMode GetZoomMode(DependencyObject) MacOS
void SetZoomMode(DependencyObject, ZoomMode) MacOS
bool GetCanContentRenderOutsideBounds(DependencyObject) all platforms supported by Uno Platform
void SetCanContentRenderOutsideBounds(DependencyObject, bool) all platforms supported by Uno Platform
bool GetIsDeferredScrollingEnabled(DependencyObject) all platforms supported by Uno Platform
void SetIsDeferredScrollingEnabled(DependencyObject, bool) all platforms supported by Uno Platform
bool GetBringIntoViewOnFocusChange(DependencyObject) iOS, MacOS, tvOS
void SetBringIntoViewOnFocusChange(DependencyObject, bool) iOS, MacOS, tvOS

Not implemented events

Event Not supported on
TypedEventHandler<ScrollViewer, AnchorRequestedEventArgs> AnchorRequested all platforms supported by Uno Platform
EventHandler DirectManipulationCompleted all platforms supported by Uno Platform
EventHandler DirectManipulationStarted all platforms supported by Uno Platform
EventHandler ViewChanged MacOS
EventHandler ViewChanging all platforms supported by Uno Platform

Last updated Monday, 14 April 2025 02:07.