New to Telerik UI for WinFormsStart a free 30-day trial

This interface defines all necessary methods for custom scrolling. Performing each scroll operation via the method DoScroll(Point, Point) (thus allowing custom logic to be used) is called logical scrolling. The only way to enable logical scrolling in RadScrollViewer is via implementation of this interface.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
public interface IRadScrollViewport

Derived Classes: DiagramViewportRadStackViewport

Methods

C#
void DoScroll(Point oldValue, Point newValue)
Parameters:oldValuePointnewValuePoint

Gets the real size of the content that the viewport must visualize.

C#
Size GetExtentSize()
Returns:

Size

Retrieves the scroll parameters.

C#
ScrollPanelParameters GetScrollParams(Size viewportSize, Size extentSize)
Parameters:viewportSizeSizeextentSizeSizeReturns:

ScrollPanelParameters

Invalidates the viewport.

C#
void InvalidateViewport()

Calculate scroll value. This method is used while resizing the scroll panel.

C#
Point ResetValue(Point currentValue, Size viewportSize, Size extentSize)
Parameters:currentValuePointviewportSizeSizeextentSizeSizeReturns:

Point

Calculates the necessary offset in order to make the given child visible.

C#
Size ScrollOffsetForChildVisible(RadElement childElement, Point currentScrollValue)
Parameters:childElementRadElementcurrentScrollValuePointReturns:

Size