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
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