Class Panel
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
The Panel is a container that can contain subobjects.
public class Panel : Layout, IAccessibleObject
- Inheritance
- Implements
Constructors
View SourcePanel(EvasObject)
Creates and initializes a new instance of the Panel class.
Declaration
public Panel(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent | The EvasObject to which the new panel will be attached as a child. |
Properties
View SourceDirection
Sets or gets the direction of a given Panel widget.
Declaration
public PanelDirection Direction { get; set; }
Property Value
Type | Description |
---|---|
PanelDirection |
IsOpen
Sets or gets the hidden status of a given Panel widget.
Declaration
public bool IsOpen { get; set; }
Property Value
Type | Description |
---|---|
bool |
Methods
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
View SourceSetScrollable(bool)
Enable or disable scrolling in the panel.
Declaration
public void SetScrollable(bool enable)
Parameters
Type | Name | Description |
---|---|---|
bool | enable | Bool value can be false or true. |
SetScrollableArea(double)
Sets the scroll size of the panel.
Declaration
public void SetScrollableArea(double ratio)
Parameters
Type | Name | Description |
---|---|---|
double | ratio | The size of the scroll area. |
Toggle()
Toggles the hidden state of the panel.
Declaration
public void Toggle()
Events
View SourceToggled
Toggled will be triggered when the panel is toggled.
Declaration
public event EventHandler Toggled
Event Type
Type | Description |
---|---|
System.EventHandler |