Class List
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
It inherits Layout. The List is a widget that aims to display a simple list item which has 2 icons, 1 text, and can be selected. For more robust lists, GenList should probably be used.
public class List : Layout, IAccessibleObject
- Inheritance
- Implements
Constructors
View SourceList(EvasObject)
Creates and initializes a new instance of the List class.
Declaration
public List(EvasObject parent)
Parameters
| Type | Name | Description |
|---|---|---|
| EvasObject | parent | The parent is a given container, which will be attached by the list as a child. It's EvasObject type. |
See Also
Properties
View SourceMode
Gets or sets which mode to be used for the list.
Declaration
public ListMode Mode { get; set; }
Property Value
| Type | Description |
|---|---|
| ListMode |
See Also
View SourceSelectedItem
Gets the selected item.
Declaration
public ListItem SelectedItem { get; }
Property Value
| Type | Description |
|---|---|
| ListItem |
See Also
Methods
View SourceAppend(string, EvasObject, EvasObject)
Appends a new item with a text and 2 icons to the end of a given list widget.
Declaration
public ListItem Append(string label, EvasObject leftIcon, EvasObject rightIcon)
Parameters
| Type | Name | Description |
|---|---|---|
| string | label | The text for the item. |
| EvasObject | leftIcon | The left icon for the item. |
| EvasObject | rightIcon | The right icon for the item. |
Returns
| Type | Description |
|---|---|
| ListItem | Return a new added list item that contains a text and 2 icons. |
See Also
View SourceAppend(string)
Appends a new item with a text to the end of a given list widget.
Declaration
public ListItem Append(string label)
Parameters
| Type | Name | Description |
|---|---|---|
| string | label | The text for the item. |
Returns
| Type | Description |
|---|---|
| ListItem | Return a new added list item that contains a text. |
See Also
View SourceClear()
Removes all the items from a given list widget. To delete just one item, use Delete().
Declaration
public void Clear()
See Also
View SourceCreateHandle(EvasObject)
Creates a widget handle.
Declaration
protected override IntPtr CreateHandle(EvasObject parent)
Parameters
| Type | Name | Description |
|---|---|---|
| EvasObject | parent | Parent EvasObject. |
Returns
| Type | Description |
|---|---|
| System.IntPtr | Handle IntPtr. |
Overrides
See Also
View SourcePrepend(string, EvasObject, EvasObject)
Prepends a new item with a text and 2 icons to the beginning of a given list widget.
Declaration
public ListItem Prepend(string label, EvasObject leftIcon, EvasObject rigthIcon)
Parameters
| Type | Name | Description |
|---|---|---|
| string | label | The text for the item. |
| EvasObject | leftIcon | The left icon for the item. |
| EvasObject | rigthIcon | The right icon for the item. |
Returns
| Type | Description |
|---|---|
| ListItem | Return a new added list item that contains a text and 2 icons. |
See Also
View SourcePrepend(string)
Prepends a new item with a text to the beginning of a given list widget.
Declaration
public ListItem Prepend(string label)
Parameters
| Type | Name | Description |
|---|---|---|
| string | label | The text for the item. |
Returns
| Type | Description |
|---|---|
| ListItem | Return a new added list item that contains a text. |
See Also
View SourceUpdate()
Starts the list. Called before running Show() on the list object. If not called, it won't display the list properly.
Declaration
public void Update()
See Also
Events
View SourceItemActivated
ItemActivated is raised when a new list item is double-clicked or pressed (enter|return|spacebar).
Declaration
public event EventHandler<ListItemEventArgs> ItemActivated
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><ListItemEventArgs> |
See Also
View SourceItemDoubleClicked
ItemDoubleClicked is raised when a new list item is double-clicked.
Declaration
public event EventHandler<ListItemEventArgs> ItemDoubleClicked
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><ListItemEventArgs> |
See Also
View SourceItemLongPressed
ItemLongPressed is raised when a list item is pressed for a certain amount of time. By default, it's 1 second.
Declaration
public event EventHandler<ListItemEventArgs> ItemLongPressed
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><ListItemEventArgs> |
See Also
View SourceItemSelected
ItemSelected is raised when a new list item is selected.
Declaration
public event EventHandler<ListItemEventArgs> ItemSelected
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><ListItemEventArgs> |
See Also
View SourceItemUnselected
ItemUnselected is raised when a list item is Unselected.
Declaration
public event EventHandler<ListItemEventArgs> ItemUnselected
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><ListItemEventArgs> |