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
|