Class TimePickerPopup
Base class for a control that can be used as the popup portion in a TimePicker.
Inheritance
Inherited Members
Namespace: System.Windows.Controls
Assembly: OpenSilver.Controls.Input.Toolkit.dll
Syntax
public abstract class TimePickerPopup : Control, IControl, IFrameworkElement, IUIElement, IDependencyObject
Constructors
| Improve this Doc View SourceTimePickerPopup()
Initializes a new instance of the TimePickerPopup class.
Declaration
protected TimePickerPopup()
Fields
| Improve this Doc View SourceCultureProperty
Identifies the Culture dependency property.
Declaration
public static readonly DependencyProperty CultureProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
FormatProperty
Identifies the Format dependency property.
Declaration
public static readonly DependencyProperty FormatProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
MaximumProperty
Identifies the Maximum dependency property.
Declaration
public static readonly DependencyProperty MaximumProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
MinimumProperty
Identifies the Minimum dependency property.
Declaration
public static readonly DependencyProperty MinimumProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
PopupMinutesIntervalProperty
Identifies the PopupMinutesInterval dependency property.
Declaration
public static readonly DependencyProperty PopupMinutesIntervalProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
PopupSecondsIntervalProperty
Identifies the PopupSecondsInterval dependency property.
Declaration
public static readonly DependencyProperty PopupSecondsIntervalProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
PopupTimeSelectionModeProperty
Identifies the PopupTimeSelectionMode dependency property.
Declaration
public static readonly DependencyProperty PopupTimeSelectionModeProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
TimeGlobalizationInfoProperty
Identifies the TimeGlobalizationInfo dependency property.
Declaration
public static readonly DependencyProperty TimeGlobalizationInfoProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
ValueProperty
Identifies the Value dependency property.
Declaration
public static readonly DependencyProperty ValueProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
Properties
| Improve this Doc View SourceActualCulture
Gets the actual culture used by the control for formatting and parsing.
Declaration
public CultureInfo ActualCulture { get; }
Property Value
Type | Description |
---|---|
System.Globalization.CultureInfo | The actual culture. |
ActualFormat
Gets the actual format that will be used to display Time in the TimePickerPopup. If no format is specified, ShortTimeFormat is used.
Declaration
public ITimeFormat ActualFormat { get; }
Property Value
Type | Description |
---|---|
ITimeFormat | The actual display format. |
ActualTimeGlobalizationInfo
Gets the actual TimeGlobalizationInfo used by the control.
Declaration
public TimeGlobalizationInfo ActualTimeGlobalizationInfo { get; }
Property Value
Type | Description |
---|---|
TimeGlobalizationInfo |
Remarks
If TimeGlobalizationInfo is not set, will return default TimeGlobalizationInfo instance.
Culture
Gets or sets the culture that will be used by the control for time formatting.
Declaration
public CultureInfo Culture { get; set; }
Property Value
Type | Description |
---|---|
System.Globalization.CultureInfo |
Format
Gets or sets the Format used by the control. From XAML Use either "Short", "Long" or a custom format. Custom formats can only contain "H", "h", "m", "s" or "t". For example: use 'hh:mm:ss' is used to format time as "13:45:30".
Declaration
[TypeConverter(typeof(TimeFormatConverter))]
public ITimeFormat Format { get; set; }
Property Value
Type | Description |
---|---|
ITimeFormat |
Maximum
Gets or sets the Maximum time considered valid by the control.
Declaration
[TypeConverter(typeof(TimeTypeConverter))]
public DateTime? Maximum { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> |
Remarks
Setting the Maximum property will be used to prevent users from choosing values out of range in the TimePickerPopup.
Minimum
Gets or sets the Minimum time considered valid by the control.
Declaration
[TypeConverter(typeof(TimeTypeConverter))]
public DateTime? Minimum { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> |
Remarks
Setting the Minimum property will be used to prevent users from choosing values out of range in the TimePickerPopup.
PopupMinutesInterval
Gets or sets the interval of minutes that can be picked in a popup.
Declaration
public int PopupMinutesInterval { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
PopupSecondsInterval
Gets or sets the interval of seconds that can be picked in a popup.
Declaration
public int PopupSecondsInterval { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
PopupTimeSelectionMode
Gets or sets the whether the TimePickerPopup supports selecting designators and/or seconds.
Declaration
public PopupTimeSelectionMode PopupTimeSelectionMode { get; set; }
Property Value
Type | Description |
---|---|
PopupTimeSelectionMode |
TimeGlobalizationInfo
Gets or sets the strategy object that determines how the control interacts with DateTime and CultureInfo.
Declaration
public TimeGlobalizationInfo TimeGlobalizationInfo { get; set; }
Property Value
Type | Description |
---|---|
TimeGlobalizationInfo |
Value
Gets or sets the currently selected time.
Declaration
[TypeConverter(typeof(TimeTypeConverter))]
public virtual DateTime? Value { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> |
Methods
| Improve this Doc View SourceCreateAutomationPeer()
Creates the automation peer.
Declaration
protected abstract TimePickerPopupAutomationPeer CreateAutomationPeer()
Returns
Type | Description |
---|---|
TimePickerPopupAutomationPeer | An AutomationPeer for this instance. |
DoCancel()
Raises the Cancel event.
Declaration
protected void DoCancel()
DoCommit()
Raises the Commit event.
Declaration
protected void DoCommit()
OnApplyTemplate()
Builds the visual tree for the TimePickerPopup control when a new template is applied.
Declaration
public override void OnApplyTemplate()
Overrides
| Improve this Doc View SourceOnClosed()
Called when the TimePicker control has closed this popup.
Declaration
public virtual void OnClosed()
OnCreateAutomationPeer()
Returns an AutomationPeer for use by the Silverlight automation infrastructure.
Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
Type | Description |
---|---|
AutomationPeer | An AutomationPeer for the Popup object. |
Overrides
| Improve this Doc View SourceOnCultureChanged(CultureInfo, CultureInfo)
Called when the culture changed.
Declaration
protected virtual void OnCultureChanged(CultureInfo oldValue, CultureInfo newValue)
Parameters
Type | Name | Description |
---|---|---|
System.Globalization.CultureInfo | oldValue | The old value. |
System.Globalization.CultureInfo | newValue | The new value. |
OnFormatChanged(ITimeFormat, ITimeFormat)
Called when display format changed.
Declaration
protected virtual void OnFormatChanged(ITimeFormat oldValue, ITimeFormat newValue)
Parameters
Type | Name | Description |
---|---|---|
ITimeFormat | oldValue | The old format. |
ITimeFormat | newValue | The new format. |
OnMaximumChanged(Nullable<DateTime>, Nullable<DateTime>)
Called when the Maximum property value has changed.
Declaration
protected virtual void OnMaximumChanged(DateTime? oldValue, DateTime? newValue)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.DateTime> | oldValue | Old value of the Maximum property. |
System.Nullable<System.DateTime> | newValue | New value of the Maximum property. |
OnMinimumChanged(Nullable<DateTime>, Nullable<DateTime>)
Called when the Minimum property value has changed.
Declaration
protected virtual void OnMinimumChanged(DateTime? oldValue, DateTime? newValue)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.DateTime> | oldValue | Old value of the Minimum property. |
System.Nullable<System.DateTime> | newValue | New value of the Minimum property. |
OnOpened()
Called when the TimePicker control has opened this popup.
Declaration
public virtual void OnOpened()
Remarks
Called before the TimePicker reacts to value changes. This is done so that the Popup can 'snap' to a specific value without changing the selected value in the TimePicker.
OnPopupMinutesIntervalChanged(Int32, Int32)
Called when the popup minutes interval changed.
Declaration
protected virtual void OnPopupMinutesIntervalChanged(int oldValue, int newValue)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | oldValue | The old value. |
System.Int32 | newValue | The new value. |
OnPopupSecondsIntervalChanged(Int32, Int32)
Called when the popup seconds interval changed.
Declaration
protected virtual void OnPopupSecondsIntervalChanged(int oldValue, int newValue)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | oldValue | The old value. |
System.Int32 | newValue | The new value. |
OnPopupTimeSelectionModeChanged(PopupTimeSelectionMode, PopupTimeSelectionMode)
Called when the time selection mode is changed.
Declaration
protected virtual void OnPopupTimeSelectionModeChanged(PopupTimeSelectionMode oldValue, PopupTimeSelectionMode newValue)
Parameters
Type | Name | Description |
---|---|---|
PopupTimeSelectionMode | oldValue | The old value. |
PopupTimeSelectionMode | newValue | The new value. |
OnTimeGlobalizationInfoChanged(TimeGlobalizationInfo, TimeGlobalizationInfo)
Called when the time globalization info changed.
Declaration
protected virtual void OnTimeGlobalizationInfoChanged(TimeGlobalizationInfo oldValue, TimeGlobalizationInfo newValue)
Parameters
Type | Name | Description |
---|---|---|
TimeGlobalizationInfo | oldValue | The old value. |
TimeGlobalizationInfo | newValue | The new value. |
OnValueChanged(RoutedPropertyChangedEventArgs<Nullable<DateTime>>)
Raises the ValueChanged event when Value property has changed.
Declaration
protected virtual void OnValueChanged(RoutedPropertyChangedEventArgs<DateTime?> e)
Parameters
Type | Name | Description |
---|---|---|
RoutedPropertyChangedEventArgs<System.Nullable<System.DateTime>> | e | Event args. |
OnValueChanging(RoutedPropertyChangingEventArgs<Nullable<DateTime>>)
Raises the ValueChanging event when Value property is changing.
Declaration
protected virtual void OnValueChanging(RoutedPropertyChangingEventArgs<DateTime?> e)
Parameters
Type | Name | Description |
---|---|---|
RoutedPropertyChangingEventArgs<System.Nullable<System.DateTime>> | e | Event args. |
Events
| Improve this Doc View SourceCancel
Occurs when a selection has been canceled.
Declaration
public event RoutedEventHandler Cancel
Event Type
Type | Description |
---|---|
RoutedEventHandler |
Commit
Occurs when a selected item is committed.
Declaration
public event RoutedEventHandler Commit
Event Type
Type | Description |
---|---|
RoutedEventHandler |
ValueChanged
Occurs when Value property has changed.
Declaration
public event RoutedPropertyChangedEventHandler<DateTime?> ValueChanged
Event Type
Type | Description |
---|---|
RoutedPropertyChangedEventHandler<System.Nullable<System.DateTime>> |
ValueChanging
Occurs when Value property is changing.
Declaration
public event RoutedPropertyChangingEventHandler<DateTime?> ValueChanging
Event Type
Type | Description |
---|---|
RoutedPropertyChangingEventHandler<System.Nullable<System.DateTime>> |