DateTimePicker Class
Represents a control that allows the user to select a date and a time.
Namespace
MahApps.Metro.Controls
Base Types
graph BT Type-->Base0["TimePickerBase"] click Base0 "/mahapps.com/api/MahApps.Metro.Controls/TimePickerBase" Base0-->Base1["Control"] Type["DateTimePicker"] class Type type-node

Syntax

[TemplatePart(Name = PART_PopupContainer, Type = typeof(StackPanel))]
[TemplatePart(Name = PART_Calendar, Type = typeof(ContentPresenter))]
[StyleTypedProperty(Property = nameof(CalendarStyle), StyleTargetType = typeof(Calendar))]
public class DateTimePicker : TimePickerBase

Attributes

Type Description
TemplatePart
TemplatePart
StyleTypedProperty

Constructors

Name Summary
DateTimePicker()

Events

Name Type Summary
SelectedDateTimeChanged RoutedPropertyChangedEventHandler<DateTime?>
Occurs when the SelectedDateTime property is changed.
Inherited from TimePickerBase

Fields

Name Field Type Constant Value Summary
CalendarStyleProperty DependencyProperty
Identifies the CalendarStyle dependency property.
static
CultureProperty DependencyProperty
Identifies the Culture dependency property.
Inherited from TimePickerBase
static
DisplayDateEndProperty DependencyProperty
Identifies the DisplayDateEnd dependency property.
static
DisplayDateProperty DependencyProperty
Identifies the DisplayDate dependency property.
static
DisplayDateStartProperty DependencyProperty
Identifies the DisplayDateStart dependency property.
static
FirstDayOfWeekProperty DependencyProperty
Identifies the FirstDayOfWeek dependency property.
static
HandVisibilityProperty DependencyProperty
Identifies the HandVisibility dependency property.
Inherited from TimePickerBase
static
hourInput Selector
Inherited from TimePickerBase
HoursItemStringFormatProperty DependencyProperty
Identifies the HoursItemStringFormat dependency property.
Inherited from TimePickerBase
static
IntervalOf10 IEnumerable<int>
This list contains values from 0 to 50 with an interval of 10. It can be used to bind to SourceMinutes and SourceSeconds.
Inherited from TimePickerBase
static
IntervalOf15 IEnumerable<int>
This list contains values from 0 to 45 with an interval of 15. It can be used to bind to SourceMinutes and SourceSeconds.
Inherited from TimePickerBase
static
IntervalOf5 IEnumerable<int>
This list contains values from 0 to 55 with an interval of 5. It can be used to bind to SourceMinutes and SourceSeconds.
Inherited from TimePickerBase
static
IsClockVisibleProperty DependencyProperty
Identifies the IsClockVisible dependency property.
Inherited from TimePickerBase
static
IsDatePickerVisibleProperty DependencyProperty
Identifies the IsDatePickerVisible dependency property.
Inherited from TimePickerBase
static
IsDropDownOpenProperty DependencyProperty
Identifies the IsDropDownOpen dependency property.
Inherited from TimePickerBase
static
IsReadOnlyProperty DependencyProperty
Identifies the IsReadOnly dependency property.
Inherited from TimePickerBase
static
IsTodayHighlightedProperty DependencyProperty
Identifies the IsTodayHighlighted dependency property.
static
MinutesItemStringFormatProperty DependencyProperty
Identifies the MinutesItemStringFormat dependency property.
Inherited from TimePickerBase
static
OrientationProperty DependencyProperty
Identifies the Orientation dependency property.
static
originalSelectedDateTime DateTime?
Inherited from TimePickerBase
PickerVisibilityProperty DependencyProperty
Identifies the PickerVisibility dependency property.
Inherited from TimePickerBase
static
SecondsItemStringFormatProperty DependencyProperty
Identifies the SecondsItemStringFormat dependency property.
Inherited from TimePickerBase
static
SelectedDateFormatProperty DependencyProperty
Identifies the SelectedDateFormat dependency property.
static
SelectedDateTimeChangedEvent RoutedEvent
Inherited from TimePickerBase
static
SelectedDateTimeProperty DependencyProperty
Identifies the SelectedDateTime dependency property.
Inherited from TimePickerBase
static
SelectedTimeFormatProperty DependencyProperty
Identifies the SelectedTimeFormat dependency property.
Inherited from TimePickerBase
static
SourceHoursProperty DependencyProperty
Identifies the SourceHours dependency property.
Inherited from TimePickerBase
static
SourceMinutesProperty DependencyProperty
Identifies the SourceMinutes dependency property.
Inherited from TimePickerBase
static
SourceSecondsProperty DependencyProperty
Identifies the SourceSeconds dependency property.
Inherited from TimePickerBase
static
textBox DatePickerTextBox
Inherited from TimePickerBase

Properties

Name Property Type Summary
BlackoutDates CalendarBlackoutDatesCollection
Gets the days that are not selectable.
CalendarStyle Style
Gets or sets the style that is used when rendering the calendar.
Culture CultureInfo
Gets or sets a value indicating the culture to be used in string formatting operations.
Inherited from TimePickerBase
DisplayDate DateTime
Gets or sets the date to display
DisplayDateEnd DateTime?
Gets or sets the last date to be displayed.
DisplayDateStart DateTime?
Gets or sets the first date to be displayed.
FirstDayOfWeek DayOfWeek
Gets or sets the day that is considered the beginning of the week.
HandVisibility TimePartVisibility
Gets or sets a value indicating the visibility of the clock hands in the user interface (UI).
Inherited from TimePickerBase
HoursItemStringFormat string
Gets or sets a composite string that specifies how to format the hour items.
Inherited from TimePickerBase
IsClockVisible bool
Gets or sets a value indicating whether the clock of this control is visible in the user interface (UI). This is a dependency property.
Inherited from TimePickerBase
IsDatePickerVisible bool
Gets or sets a value indicating whether the date can be selected or not. This property is read-only.
Inherited from TimePickerBase
IsDropDownOpen bool
Gets or sets a value indicating whether the drop-down for a TimePickerBase box is currently open.
Inherited from TimePickerBase
IsMilitaryTime bool
Gets a value indicating whether the System.Globalization.DateTimeFormatInfo.AMDesignator that is specified by the CultureInfo set by the Culture (FrameworkElement.Language if null) has not a value.
Inherited from TimePickerBase
IsReadOnly bool
Gets or sets a value indicating whether the contents of the TimePickerBase are not editable.
Inherited from TimePickerBase
IsTodayHighlighted bool
Gets or sets a value that indicates whether the current date will be highlighted.
MinutesItemStringFormat string
Gets or sets a composite string that specifies how to format the minute items.
Inherited from TimePickerBase
Orientation Orientation
Gets or sets a value that indicates the dimension by which calendar and clock are stacked.
PickerVisibility TimePartVisibility
Gets or sets a value indicating the visibility of the selectable date-time-parts in the user interface (UI).
Inherited from TimePickerBase
SecondsItemStringFormat string
Gets or sets a composite string that specifies how to format the second items.
Inherited from TimePickerBase
SelectedDateFormat DatePickerFormat
Gets or sets the format that is used to display the selected date.
SelectedDateTime DateTime?
Gets or sets the currently selected date and time.
Inherited from TimePickerBase
SelectedTimeFormat TimePickerFormat
Gets or sets the format that is used to display the selected time.
Inherited from TimePickerBase
SourceHours IEnumerable<int>
Gets or sets a collection used to generate the content for selecting the hours.
Inherited from TimePickerBase
SourceMinutes IEnumerable<int>
Gets or sets a collection used to generate the content for selecting the minutes.
Inherited from TimePickerBase
SourceSeconds IEnumerable<int>
Gets or sets a collection used to generate the content for selecting the seconds.
Inherited from TimePickerBase
SpecificCultureInfo CultureInfo
Inherited from TimePickerBase

Methods

Name Return Value Summary
ApplyCulture() void
ClockSelectedTimeChanged() void
Inherited from TimePickerBase
FocusElementAfterIsDropDownOpenChanged() void
This method is invoked when the IsDropDownOpenProperty changes.
GetBinding(DependencyProperty, BindingMode) Binding
Inherited from TimePickerBase
GetSelectedTimeFromGUI() TimeSpan?
Inherited from TimePickerBase
GetValueForTextBox() string
OnApplyTemplate() void
When overridden in a derived class, is invoked whenever application code or internal processes call System.Windows.FrameworkElement.ApplyTemplate.
OnPopUpClosed() void
OnPopUpOpened() void
OnSelectedDateTimeChanged(DateTime?, DateTime?) void
RaiseSelectedDateTimeChangedEvent(DateTime?, DateTime?) void
Inherited from TimePickerBase
SetDefaultTimeOfDayValues() void
Inherited from TimePickerBase
SetSelectedDateTime() void
WriteValueToTextBox() void
Inherited from TimePickerBase