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>> |