Class List
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
- API Level:
- preview
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.
C#Copypublic class List : Layout, IAccessibleObject
- Inheritance
- Implements
Constructors
Declaration
C#Copypublic 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. |
API Level: preview
Properties
Declaration
C#Copypublic ListMode Mode { get; set; }
Property Value
Type | Description |
---|---|
ListMode |
API Level: preview
Declaration
C#Copypublic ListItem SelectedItem { get; }
Property Value
Type | Description |
---|---|
ListItem |
API Level: preview
Methods
Declaration
C#Copypublic ListItem Append(string label)
Parameters
Type | Name | Description |
---|---|---|
System.String | label | The text for the item. |
Returns
Type | Description |
---|---|
ListItem | Return a new added list item that contains a text. |
See Also
API Level: preview
Append(String, EvasObject, EvasObject)
Appends a new item with a text and 2 icons to the end of a given list widget.
Declaration
C#Copypublic ListItem Append(string label, EvasObject leftIcon, EvasObject rightIcon)
Parameters
Type | Name | Description |
---|---|---|
System.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
API Level: preview
Clear()
Removes all the items from a given list widget. To delete just one item, use Delete().
Declaration
C#Copypublic void Clear()
API Level: preview
Declaration
C#Copyprotected override IntPtr CreateHandle(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent | Parent EvasObject. |
Returns
Type | Description |
---|---|
System.IntPtr | Handle IntPtr. |
Overrides
API Level: preview
Prepend(String)
Prepends a new item with a text to the beginning of a given list widget.
Declaration
C#Copypublic ListItem Prepend(string label)
Parameters
Type | Name | Description |
---|---|---|
System.String | label | The text for the item. |
Returns
Type | Description |
---|---|
ListItem | Return a new added list item that contains a text. |
API Level: preview
Prepend(String, EvasObject, EvasObject)
Prepends a new item with a text and 2 icons to the beginning of a given list widget.
Declaration
C#Copypublic ListItem Prepend(string label, EvasObject leftIcon, EvasObject rigthIcon)
Parameters
Type | Name | Description |
---|---|---|
System.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. |
API Level: preview
Update()
Starts the list. Called before running Show() on the list object. If not called, it won't display the list properly.
Declaration
C#Copypublic void Update()
API Level: preview
Events
ItemActivated
ItemActivated is raised when a new list item is double-clicked or pressed (enter|return|spacebar).
Declaration
C#Copypublic event EventHandler<ListItemEventArgs> ItemActivated
Event Type
Type | Description |
---|---|
System.EventHandler<ListItemEventArgs> |
API Level: preview
Declaration
C#Copypublic event EventHandler<ListItemEventArgs> ItemDoubleClicked
Event Type
Type | Description |
---|---|
System.EventHandler<ListItemEventArgs> |
API Level: preview
ItemLongPressed
ItemLongPressed is raised when a list item is pressed for a certain amount of time. By default, it's 1 second.
Declaration
C#Copypublic event EventHandler<ListItemEventArgs> ItemLongPressed
Event Type
Type | Description |
---|---|
System.EventHandler<ListItemEventArgs> |
API Level: preview
Declaration
C#Copypublic event EventHandler<ListItemEventArgs> ItemSelected
Event Type
Type | Description |
---|---|
System.EventHandler<ListItemEventArgs> |
API Level: preview
Declaration
C#Copypublic event EventHandler<ListItemEventArgs> ItemUnselected
Event Type
Type | Description |
---|---|
System.EventHandler<ListItemEventArgs> |