Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
- API Level:
- preview
The hoversel is a button that pops up a list of items.
public class Hoversel : Layout, IAccessibleObject
- Inheritance
-
- Implements
-
Constructors
View Source
Hoversel(EvasObject)
Creates and initializes a new instance of the Hoversel class.
Declaration
public Hoversel(EvasObject parent)
Parameters
Type |
Name |
Description |
EvasObject |
parent |
The parent is a given container, which will be attached by Hoversel as a child. It's EvasObject type.
|
API Level: preview
Properties
View Source
AutoUpdate
Gets or sets the status of whether to update the icon and text of hoversel same to those of the selected item automatically.
Declaration
public bool AutoUpdate { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
API Level: preview
Declaration
public IntPtr HoverParent { get; set; }
Property Value
Type |
Description |
System.IntPtr |
|
API Level: preview
View Source
IsExpanded
Gets the flag of whether the hoversel is expanded.
Declaration
public bool IsExpanded { get; }
Property Value
Type |
Description |
System.Boolean |
|
API Level: preview
View Source
IsHorizontal
Gets or sets the status to control whether the hoversel should expand horizontally.
Declaration
public bool IsHorizontal { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
API Level: preview
Methods
View Source
AddItem(String)
Adds an item to the hoversel button.
This adds an item to the hoversel to show when it is clicked.
Declaration
public HoverselItem AddItem(string label)
Parameters
Type |
Name |
Description |
System.String |
label |
Item's label.
|
Returns
API Level: preview
View Source
Clear()
This will remove all the children items from the hoversel.
Declaration
API Level: preview
Declaration
protected override IntPtr CreateHandle(EvasObject parent)
Parameters
Type |
Name |
Description |
EvasObject |
parent |
Parent EvasObject.
|
Returns
Type |
Description |
System.IntPtr |
Handle IntPtr.
|
Overrides
API Level: preview
View Source
HoverBegin()
This triggers the hoversel popup from the code, the same as if the user had clicked the button.
Declaration
API Level: preview
View Source
HoverEnd()
This dismisses the hoversel popup as if the user had clicked outside the hover.
Declaration
API Level: preview
Events
View Source
Clicked
Clicked will be triggered when the hoversel is clicked.
Declaration
public event EventHandler Clicked
Event Type
Type |
Description |
System.EventHandler |
|
API Level: preview
View Source
Dismissed
Dismissed will be triggered when the hoversel is dismissed.
Declaration
public event EventHandler Dismissed
Event Type
Type |
Description |
System.EventHandler |
|
API Level: preview
View Source
Expanded
Expanded will be triggered when the hoversel is activated by clicking the hoversel, or by a function.
Declaration
public event EventHandler Expanded
Event Type
Type |
Description |
System.EventHandler |
|
API Level: preview
View Source
ItemSelected
ItemSelected will be triggered when the hoversel's item is selected.
Declaration
public event EventHandler<HoverselItemEventArgs> ItemSelected
Event Type
API Level: preview
Implements
Extension Methods