Class DateTimeSelector
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
- API Level:
- preview
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()
API Level: preview
View SourceDateTimeSelector(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. |
API Level: preview
Properties
View SourceDateTime
Gets or sets the current value of the DateTime field.
Declaration
public DateTime DateTime { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
API Level: preview
View SourceFormat
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".
API Level: preview
View SourceMaximumDateTime
Gets or sets the upper boundary of the DateTime field.
Declaration
public DateTime MaximumDateTime { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
API Level: preview
View SourceMinimumDateTime
Gets or sets the lower boundary of the DateTime field.
Declaration
public DateTime MinimumDateTime { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
API Level: preview
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 |
---|---|
IntPtr | Handle IntPtr. |
Overrides
API Level: preview
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 |
---|---|
Boolean | The field is visible or not. Type is bool. If visible, return true. |
API Level: preview
View SourceOnRealized()
The callback of the Realized event.
Declaration
protected override void OnRealized()
Overrides
API Level: preview
View SourceSetFieldLimit(DateTimeFieldType, Int32, Int32)
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. |
Int32 | minimum | The minimum limit. |
Int32 | maximum | The maximum limit. |
API Level: preview
View SourceSetFieldVisible(DateTimeFieldType, Boolean)
Gets whether a field can be visible.
Declaration
public void SetFieldVisible(DateTimeFieldType type, bool visible)
Parameters
Type | Name | Description |
---|---|---|
DateTimeFieldType | type | Enumeration for DateTimeFieldType. |
Boolean | visible | When set as true, the field type is visible. |
API Level: preview
Events
View SourceDateTimeChanged
ItemSelected is raised when the DateTime field value is changed.
Declaration
public event EventHandler<DateChangedEventArgs> DateTimeChanged
Event Type
Type | Description |
---|---|
EventHandler<DateChangedEventArgs> |