ScrollViewer : ContentControl

Implemented for: all platforms supported by Uno Platform

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

Implemented properties

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

Implemented methods

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

Implemented events

Event Supported on
EventHandler ViewChanged all platforms supported by Uno Platform

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 IsVerticalRailEnabled all platforms supported by Uno Platform
bool IsScrollInertiaEnabled all platforms supported by Uno Platform
bool IsHorizontalScrollChainingEnabled all platforms supported by Uno Platform
bool IsHorizontalRailEnabled all platforms supported by Uno Platform
bool IsDeferredScrollingEnabled all platforms supported by Uno Platform
bool IsZoomInertiaEnabled all platforms supported by Uno Platform
bool IsZoomChainingEnabled all platforms supported by Uno Platform
bool IsVerticalScrollChainingEnabled all platforms supported by Uno Platform
bool BringIntoViewOnFocusChange iOS
SnapPointsType ZoomSnapPointsType all platforms supported by Uno Platform
IList ZoomSnapPoints all platforms supported by Uno Platform
UIElement TopLeftHeader all platforms supported by Uno Platform
UIElement TopHeader all platforms supported by Uno Platform
UIElement LeftHeader all platforms supported by Uno Platform
double VerticalAnchorRatio all platforms supported by Uno Platform
bool ReduceViewportForCoreInputViewOcclusions all platforms supported by Uno Platform
double HorizontalAnchorRatio all platforms supported by Uno Platform
bool CanContentRenderOutsideBounds all platforms supported by Uno Platform
DependencyProperty IsScrollInertiaEnabledProperty all platforms supported by Uno Platform
DependencyProperty ZoomSnapPointsProperty all platforms supported by Uno Platform
DependencyProperty IsDeferredScrollingEnabledProperty all platforms supported by Uno Platform
DependencyProperty IsHorizontalRailEnabledProperty all platforms supported by Uno Platform
DependencyProperty IsHorizontalScrollChainingEnabledProperty all platforms supported by Uno Platform
DependencyProperty ZoomSnapPointsTypeProperty all platforms supported by Uno Platform
DependencyProperty IsVerticalRailEnabledProperty all platforms supported by Uno Platform
DependencyProperty IsVerticalScrollChainingEnabledProperty all platforms supported by Uno Platform
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 TopHeaderProperty all platforms supported by Uno Platform
DependencyProperty TopLeftHeaderProperty all platforms supported by Uno Platform
DependencyProperty HorizontalAnchorRatioProperty all platforms supported by Uno Platform
DependencyProperty ReduceViewportForCoreInputViewOcclusionsProperty all platforms supported by Uno Platform
DependencyProperty VerticalAnchorRatioProperty all platforms supported by Uno Platform
DependencyProperty CanContentRenderOutsideBoundsProperty all platforms supported by Uno Platform

Not implemented methods

Method Not supported on
void ZoomToFactor(float) all platforms supported by Uno Platform
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
bool GetCanContentRenderOutsideBounds(DependencyObject) all platforms supported by Uno Platform
void SetCanContentRenderOutsideBounds(DependencyObject, bool) all platforms supported by Uno Platform
bool GetIsHorizontalRailEnabled(DependencyObject) all platforms supported by Uno Platform
void SetIsHorizontalRailEnabled(DependencyObject, bool) all platforms supported by Uno Platform
bool GetIsVerticalRailEnabled(DependencyObject) all platforms supported by Uno Platform
void SetIsVerticalRailEnabled(DependencyObject, bool) all platforms supported by Uno Platform
bool GetIsHorizontalScrollChainingEnabled(DependencyObject) all platforms supported by Uno Platform
void SetIsHorizontalScrollChainingEnabled(DependencyObject, bool) all platforms supported by Uno Platform
bool GetIsVerticalScrollChainingEnabled(DependencyObject) all platforms supported by Uno Platform
void SetIsVerticalScrollChainingEnabled(DependencyObject, bool) all platforms supported by Uno Platform
bool GetIsZoomChainingEnabled(DependencyObject) all platforms supported by Uno Platform
void SetIsZoomChainingEnabled(DependencyObject, bool) all platforms supported by Uno Platform
bool GetIsScrollInertiaEnabled(DependencyObject) all platforms supported by Uno Platform
void SetIsScrollInertiaEnabled(DependencyObject, bool) all platforms supported by Uno Platform
bool GetIsZoomInertiaEnabled(DependencyObject) all platforms supported by Uno Platform
void SetIsZoomInertiaEnabled(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
void SetBringIntoViewOnFocusChange(DependencyObject, bool) iOS

Not implemented events

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

Last updated Wednesday, November 9, 2022 7:41 PM.