Class DateTimeSelector
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
It inherits Layout. The DateTimeSelector is a widget to display and input the date & time values. This widget displays the date and time as per the system's locale settings (Date includes Day, Month & Year) along with the defined separators and time including hour, minute & AM/PM fields. Separator for the AM/PM field is ignored.
public class DateTimeSelector : Layout, IAccessibleObject
- Inheritance
- Derived
- Implements
Constructors
View SourceDateTimeSelector()
Creates and initializes a new instance of the DateTimeSelector class.
Declaration
protected DateTimeSelector()
DateTimeSelector(EvasObject)
Creates and initializes a new instance of the DateTimeSelector class.
Declaration
public DateTimeSelector(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent | The parent is a given container, which will be attached by the DateTimeSelector as a child. It's EvasObject type. |
Properties
View SourceDateTime
Gets or sets the current value of the DateTime field.
Declaration
public DateTime DateTime { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
Format
Gets or sets the datetime format.
Declaration
public string Format { get; set; }
Property Value
Type | Description |
---|---|
string |
Remarks
Format is a combination of the allowed LIBC date format specifiers like: "%b %d, %Y %I : %M %p".
MaximumDateTime
Gets or sets the upper boundary of the DateTime field.
Declaration
public DateTime MaximumDateTime { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
MinimumDateTime
Gets or sets the lower boundary of the DateTime field.
Declaration
public DateTime MinimumDateTime { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
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 SourceIsFieldVisible(DateTimeFieldType)
Gets whether a field can be visible.
Declaration
public bool IsFieldVisible(DateTimeFieldType type)
Parameters
Type | Name | Description |
---|---|---|
DateTimeFieldType | type | Enumeration for DateTimeFieldType. |
Returns
Type | Description |
---|---|
bool | The field is visible or not. Type is bool. If visible, return true. |
OnRealized()
The callback of the Realized event.
Declaration
protected override void OnRealized()
Overrides
View SourceSetFieldLimit(DateTimeFieldType, int, int)
Sets the field limits of a field.
Declaration
public void SetFieldLimit(DateTimeFieldType type, int minimum, int maximum)
Parameters
Type | Name | Description |
---|---|---|
DateTimeFieldType | type | Enumeration for DateTimeFieldType. |
int | minimum | The minimum limit. |
int | maximum | The maximum limit. |
SetFieldVisible(DateTimeFieldType, bool)
Gets whether a field can be visible.
Declaration
public void SetFieldVisible(DateTimeFieldType type, bool visible)
Parameters
Type | Name | Description |
---|---|---|
DateTimeFieldType | type | Enumeration for DateTimeFieldType. |
bool | visible | When set as true, the field type is visible. |
Events
View SourceDateTimeChanged
ItemSelected is raised when the DateTime field value is changed.
Declaration
public event EventHandler<DateChangedEventArgs> DateTimeChanged
Event Type
Type | Description |
---|---|
System.EventHandler<TEventArgs><DateChangedEventArgs> |