Interface IRadScrollViewport
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.
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll
Syntax
public interface IRadScrollViewport
Methods
DoScroll(Point, Point)
Declaration
void DoScroll(Point oldValue, Point newValue)
Parameters
System.Drawing.Point
oldValue
|
System.Drawing.Point
newValue
|
GetExtentSize()
Gets the real size of the content that the viewport must visualize.
Declaration
Size GetExtentSize()
Returns
System.Drawing.Size
|
GetScrollParams(Size, Size)
Retrieves the scroll parameters.
Declaration
ScrollPanelParameters GetScrollParams(Size viewportSize, Size extentSize)
Parameters
System.Drawing.Size
viewportSize
|
System.Drawing.Size
extentSize
|
Returns
ScrollPanelParameters
|
InvalidateViewport()
Invalidates the viewport.
Declaration
void InvalidateViewport()
ResetValue(Point, Size, Size)
Calculate scroll value. This method is used while resizing the scroll panel.
Declaration
Point ResetValue(Point currentValue, Size viewportSize, Size extentSize)
Parameters
System.Drawing.Point
currentValue
|
System.Drawing.Size
viewportSize
|
System.Drawing.Size
extentSize
|
Returns
System.Drawing.Point
|
ScrollOffsetForChildVisible(RadElement, Point)
Calculates the necessary offset in order to make the given child visible.
Declaration
Size ScrollOffsetForChildVisible(RadElement childElement, Point currentScrollValue)
Parameters
RadElement
childElement
|
System.Drawing.Point
currentScrollValue
|
Returns
System.Drawing.Size
|