Class RadioGroup
RadioGroup shows a group of radio labels, only one of those can be selected at a given time
Inheritance
System.Object
RadioGroup
Implements
System.Collections.IEnumerable
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
Syntax
public class RadioGroup : View, IEnumerable
Constructors
RadioGroup(Int32, Int32, String[], Int32)
Initializes a new instance of the
RadioGroup class
setting up the initial set of radio labels and the item that should be selected.
The
View frame is computed from the provided radio labels.
Declaration
public RadioGroup(int x, int y, string[] radioLabels, int selected = 0)
Parameters
Type |
Name |
Description |
System.Int32 |
x |
The x coordinate. |
System.Int32 |
y |
The y coordinate. |
System.String[] |
radioLabels |
The radio labels; an array of strings that can contain hotkeys using an underscore before the letter. |
System.Int32 |
selected |
The item to be selected, the value is clamped to the number of items. |
RadioGroup(String[], Int32)
Initializes a new instance of the
RadioGroup class
setting up the initial set of radio labels and the item that should be selected.
Declaration
public RadioGroup(string[] radioLabels, int selected = 0)
Parameters
Type |
Name |
Description |
System.String[] |
radioLabels |
The radio labels; an array of strings that can contain hotkeys using an underscore before the letter. |
System.Int32 |
selected |
The index of the item to be selected, the value is clamped to the number of items. |
RadioGroup(Rect, String[], Int32)
Initializes a new instance of the
RadioGroup class
setting up the initial set of radio labels and the item that should be selected and uses
an absolute layout for the result.
Declaration
public RadioGroup(Rect rect, string[] radioLabels, int selected = 0)
Parameters
Type |
Name |
Description |
Rect |
rect |
Boundaries for the radio group. |
System.String[] |
radioLabels |
The radio labels; an array of strings that can contain hotkeys using an underscore before the letter. |
System.Int32 |
selected |
The index of item to be selected, the value is clamped to the number of items. |
Fields
SelectionChanged
Invoked when the selected radio label has changed
Declaration
public Action<int> SelectionChanged
Field Value
Type |
Description |
System.Action<System.Int32> |
|
Properties
Cursor
Declaration
public int Cursor { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
RadioLabels
The radio labels to display
Declaration
public string[] RadioLabels { get; set; }
Property Value
Type |
Description |
System.String[] |
The radio labels. |
Selected
The currently selected item from the list of radio labels
Declaration
public int Selected { get; set; }
Property Value
Type |
Description |
System.Int32 |
The selected. |
Methods
MouseEvent(MouseEvent)
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
PositionCursor()
Positions the cursor in the right position based on the currently focused view in the chain.
Declaration
public override void PositionCursor()
Overrides
ProcessColdKey(KeyEvent)
This method can be overwritten by views that
want to provide accelerator functionality
(Alt-key for example), but without
interefering with normal ProcessKey behavior.
Declaration
public override bool ProcessColdKey(KeyEvent kb)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
ProcessKey(KeyEvent)
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
Redraw(Rect)
Redraws this view and its subviews; only redraws the views that have been flagged for a re-display.
Declaration
public override void Redraw(Rect bounds)
Parameters
Type |
Name |
Description |
Rect |
bounds |
The bounds (view-relative region) to redraw. |
Overrides
Implements
System.Collections.IEnumerable