Class ScrollView
Scrollviews are views that present a window into a virtual space where subviews are added. Similar to the iOS UIScrollView.
Inheritance
System.Object
ScrollView
Implements
System.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Terminal.Gui.dll
public class ScrollView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize
Constructors
Declaration
Declaration
public ScrollView(Rect frame)
Parameters
Type |
Name |
Description |
Rect |
frame |
|
Properties
If true the vertical/horizontal scroll bars won't be showed if it's not needed.
Declaration
public bool AutoHideScrollBars { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
ContentOffset
Represents the top left corner coordinate that is displayed by the scrollview
Declaration
public Point ContentOffset { get; set; }
Property Value
Type |
Description |
Point |
The content offset. |
ContentSize
Represents the contents of the data shown inside the scrollview
Declaration
public Size ContentSize { get; set; }
Property Value
Type |
Description |
Size |
The size of the content. |
KeepContentAlwaysInViewport
Get or sets if the view-port is kept always visible in the area of this
ScrollView
Declaration
public bool KeepContentAlwaysInViewport { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Gets or sets the visibility for the horizontal scroll indicator.
Declaration
public bool ShowHorizontalScrollIndicator { get; set; }
Property Value
Type |
Description |
System.Boolean |
true if show horizontal scroll indicator; otherwise, false . |
/// Gets or sets the visibility for the vertical scroll indicator.
Declaration
public bool ShowVerticalScrollIndicator { get; set; }
Property Value
Type |
Description |
System.Boolean |
true if show vertical scroll indicator; otherwise, false . |
Methods
Adds the view to the scrollview.
Declaration
public override void Add(View view)
Parameters
Type |
Name |
Description |
View |
view |
The view to add to the scrollview. |
Overrides
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
Overrides
Method invoked when a mouse event is generated
Declaration
public override bool MouseEvent(MouseEvent me)
Parameters
Returns
Type |
Description |
System.Boolean |
true , if the event was handled, false otherwise. |
Overrides
Method invoked when a view gets focus.
Declaration
public override bool OnEnter(View view)
Parameters
Type |
Name |
Description |
View |
view |
The view that is losing focus. |
Returns
Type |
Description |
System.Boolean |
true , if the event was handled, false otherwise. |
Overrides
Positions the cursor in the right position based on the currently focused view in the chain.
Declaration
public override void PositionCursor()
Overrides
If the view is focused, gives the view a
chance to process the keystroke.
Declaration
public override bool ProcessKey(KeyEvent kb)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Redraws this view and its subviews; only redraws the views that have been flagged for a re-display.
Declaration
public override void Redraw(Rect region)
Parameters
Type |
Name |
Description |
Rect |
region |
|
Overrides
Removes all widgets from this container.
Declaration
public override void RemoveAll()
Overrides
Scrolls the view down.
Declaration
public bool ScrollDown(int lines)
Parameters
Type |
Name |
Description |
System.Int32 |
lines |
Number of lines to scroll. |
Returns
Type |
Description |
System.Boolean |
true , if left was scrolled, false otherwise. |
Scrolls the view to the left
Declaration
public bool ScrollLeft(int cols)
Parameters
Type |
Name |
Description |
System.Int32 |
cols |
Number of columns to scroll by. |
Returns
Type |
Description |
System.Boolean |
true , if left was scrolled, false otherwise. |
Scrolls the view to the right.
Declaration
public bool ScrollRight(int cols)
Parameters
Type |
Name |
Description |
System.Int32 |
cols |
Number of columns to scroll by. |
Returns
Type |
Description |
System.Boolean |
true , if right was scrolled, false otherwise. |
Scrolls the view up.
Declaration
public bool ScrollUp(int lines)
Parameters
Type |
Name |
Description |
System.Int32 |
lines |
Number of lines to scroll. |
Returns
Type |
Description |
System.Boolean |
true , if left was scrolled, false otherwise. |
Implements
System.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize