New to Telerik UI for WPFStart a free 30-day trial

A custom RadMaskedTextInput control representing a pair of start and end dates.

Definition

Namespace:Telerik.Windows.Controls.DateRangePicker

Assembly:Telerik.Windows.Controls.Input.dll

Syntax:

C#
public class DateRangeMaskedInput : RadMaskedTextInput

Inheritance: objectRadMaskedInputBaseRadMaskedSectionBaseRadMaskedTextInputDateRangeMaskedInput

Inherited Members RadMaskedTextInput.ValuePropertyRadMaskedTextInput.ValueModePropertyRadMaskedTextInput.ValidationRegexPropertyRadMaskedTextInput.OnApplyTemplate()RadMaskedTextInput.GetSectionsFromMaskedTextOverride()RadMaskedTextInput.OnInitialized(EventArgs)RadMaskedTextInput.GetFormattedValue(string)RadMaskedTextInput.ParseMask()RadMaskedTextInput.GetValidCharOverride(char, ref int, bool?, out bool)RadMaskedTextInput.CoerceValueOverride()RadMaskedTextInput.IsMaskValidOverride()RadMaskedTextInput.CoerceTextOverride(ref int)RadMaskedTextInput.CoerceTextInternalOverride(ref int)RadMaskedTextInput.CoerceDisplayTextOverride()RadMaskedTextInput.CoerceImeInputString(string)RadMaskedTextInput.OnLoadedOverride(object, RoutedEventArgs)RadMaskedTextInput.CoerceStronglyTypeValueFromInternalValueOverride()RadMaskedTextInput.CoerceInternalValueFromStronglyTypeValueOverride()RadMaskedTextInput.ValueChangingOverride(RoutedEventArgs)RadMaskedTextInput.OnSelectionOnFocus(SelectionOnFocus)RadMaskedTextInput.HandleSubstractKey()RadMaskedTextInput.HandleSpaceKey()RadMaskedTextInput.HandleEnterKey()RadMaskedTextInput.HandleSpin(int, bool?)RadMaskedTextInput.GetNextChar(ITokenValidationRule, char, bool?)RadMaskedTextInput.RefreshSectionPositions()RadMaskedTextInput.UpdateEditableTextEndPositionsOverride(ref int, ref int)RadMaskedTextInput.ProcessChar(char)RadMaskedTextInput.MoveCharactersInInsertBehavior(ref int, char, bool)RadMaskedTextInput.FindNextAvailablePosition(bool, int)RadMaskedTextInput.InsertCharNoMask(char)RadMaskedTextInput.HandleBackKeyNoMask()RadMaskedTextInput.IsSeparatorNoMask(char)RadMaskedTextInput.HandlePasteOverride(object, out object)RadMaskedTextInput.HandlePasteNoMask(object, out object)RadMaskedTextInput.ValueRadMaskedTextInput.ValueModeRadMaskedTextInput.ValidationRegexRadMaskedTextInput.MaskedTextResolvedRadMaskedInputBase.DecimalPointKeyRadMaskedInputBase.DecimalCommaKeyRadMaskedInputBase.NegativeSignKeyRadMaskedInputBase.AddSignKeyRadMaskedInputBase.ValueChangedEventRadMaskedInputBase.ValueChangingEventRadMaskedInputBase.AllowInvalidValuesPropertyRadMaskedInputBase.AcceptsReturnPropertyRadMaskedInputBase.CopyCommandPropertyRadMaskedInputBase.ClearCommandPropertyRadMaskedInputBase.ClearButtonStylePropertyRadMaskedInputBase.CulturePropertyRadMaskedInputBase.CutCommandPropertyRadMaskedInputBase.EmptyContentPropertyRadMaskedInputBase.EmptyContentTemplatePropertyRadMaskedInputBase.ErrorMessagePropertyRadMaskedInputBase.ErrorMessageTemplatePropertyRadMaskedInputBase.FormatStringPropertyRadMaskedInputBase.DisplayErrorMessagePropertyRadMaskedInputBase.InputBehaviorPropertyRadMaskedInputBase.IsClearButtonVisiblePropertyRadMaskedInputBase.IsLastPositionEditablePropertyRadMaskedInputBase.IsReadOnlyPropertyRadMaskedInputBase.IsMaskValidPropertyRadMaskedInputBase.MaskPropertyRadMaskedInputBase.OriginalValuePropertyRadMaskedInputBase.PasteCommandPropertyRadMaskedInputBase.PlaceholderPropertyRadMaskedInputBase.SelectionOnFocusPropertyRadMaskedInputBase.SectionsNavigationModePropertyRadMaskedInputBase.SpinModePropertyRadMaskedInputBase.TextBoxStylePropertyRadMaskedInputBase.TextModePropertyRadMaskedInputBase.UpdateValueEventPropertyRadMaskedInputBase.ValueToTextConverterPropertyRadMaskedInputBase.TextPropertyRadMaskedInputBase.CallSpin(bool)RadMaskedInputBase.SelectAll()RadMaskedInputBase.ResetTheme()RadMaskedInputBase.ReplacePositionWithPlaceholder(int, bool, bool)RadMaskedInputBase.TrimTextStart(string, params char[])RadMaskedInputBase.CopyBinding(Binding)RadMaskedInputBase.OnValueChangedBase(DependencyObject, DependencyPropertyChangedEventArgs, bool)RadMaskedInputBase.OnMouseWheel(MouseWheelEventArgs)RadMaskedInputBase.OnCreateAutomationPeer()RadMaskedInputBase.UpdateEditableTextEndPositions()RadMaskedInputBase.HandleMultiplyKey()RadMaskedInputBase.HandleDivideKey()RadMaskedInputBase.OnApplicationPaste(object, ExecutedRoutedEventArgs)RadMaskedInputBase.OnApplicationCut(object, ExecutedRoutedEventArgs)RadMaskedInputBase.HandlePaste()RadMaskedInputBase.CheckForDataValidationErrors(DependencyProperty, ref MaskValidationResult)RadMaskedInputBase.IsSeparator(char)RadMaskedInputBase.IsSeparator(char, out Separator)RadMaskedInputBase.IsSeparator(string)RadMaskedInputBase.IsSeparator(string, out Separator)RadMaskedInputBase.IsPlaceholder(char)RadMaskedInputBase.IsPlaceholder(string)RadMaskedInputBase.IsPlaceholder(int)RadMaskedInputBase.StartsWithSeparator(StringBuilder, bool, out Separator)RadMaskedInputBase.StartsWithSeparator(StringBuilder, bool, out Separator, ref int)RadMaskedInputBase.OnCultureChanged()RadMaskedInputBase.SetSeparators(params Separator[])RadMaskedInputBase.FindNextSeparatorPosition(bool, int, out Separator)RadMaskedInputBase.HandleUnknownKeyOverride(int)RadMaskedInputBase.HandleLeftKey()RadMaskedInputBase.HandleClearOverride()RadMaskedInputBase.MoveCharactersInInsertBehaviorOverride(ref int, char, bool)RadMaskedInputBase.OnMouseEnter(MouseEventArgs)RadMaskedInputBase.OnMouseLeave(MouseEventArgs)RadMaskedInputBase.SetDefaultStyleKey()RadMaskedInputBase.HandleBackKeyWithMask()RadMaskedInputBase.HandleBackKeyWithMaskSelected()RadMaskedInputBase.OnUnloadedOverride(object, RoutedEventArgs)RadMaskedInputBase.GetRightOffset()RadMaskedInputBase.SetFromRightOffset(int)RadMaskedInputBase.IsCharValid(char)RadMaskedInputBase.CanModifyChar(char)RadMaskedInputBase.CanReplaceChar(char)RadMaskedInputBase.HandleDeleteKeyNoMask()RadMaskedInputBase.HandleTabKeyNoMask()RadMaskedInputBase.HandleSpinNoMask(bool)RadMaskedInputBase.FindPreviousSeparatorPosition(int)RadMaskedInputBase.FindPreviousAvailablePositionNoMask()RadMaskedInputBase.FindNextSeparatorPosition(int)RadMaskedInputBase.Remove(int, int, bool)RadMaskedInputBase.ReplaceChar(StringBuilder, ref int)RadMaskedInputBase.ClearSelectionNoMask()RadMaskedInputBase.AllowedNumericTokensRadMaskedInputBase.AllowedDateTimeTokensRadMaskedInputBase.AllowedModifierTokensRadMaskedInputBase.IsUsingOneWayBindingRadMaskedInputBase.IsValueChangingFromInternalRadMaskedInputBase.IsValueInternalSyncRadMaskedInputBase.SeparatorsRadMaskedInputBase.BuilderRadMaskedInputBase.EscapedPositionsRadMaskedInputBase.LiteralPositionsRadMaskedInputBase.MaskResolvedRadMaskedInputBase.EditableTextStartRadMaskedInputBase.EditableTextEndRadMaskedInputBase.EditableTextLengthRadMaskedInputBase.IsRevertingValueRadMaskedInputBase.InputBehaviorResolvedRadMaskedInputBase.UseBaseNavigationRadMaskedInputBase.AllowInvalidValuesRadMaskedInputBase.AcceptsReturnRadMaskedInputBase.CopyCommandRadMaskedInputBase.ClearCommandRadMaskedInputBase.ClearButtonStyleRadMaskedInputBase.CultureRadMaskedInputBase.CutCommandRadMaskedInputBase.EmptyContentRadMaskedInputBase.EmptyContentTemplateRadMaskedInputBase.ErrorMessageRadMaskedInputBase.ErrorMessageTemplateRadMaskedInputBase.FormatStringRadMaskedInputBase.DisplayErrorMessageRadMaskedInputBase.InputBehaviorRadMaskedInputBase.IsClearButtonVisibleRadMaskedInputBase.IsLastPositionEditableRadMaskedInputBase.IsReadOnlyRadMaskedInputBase.IsMaskValidRadMaskedInputBase.MaskRadMaskedInputBase.OriginalValueRadMaskedInputBase.PasteCommandRadMaskedInputBase.PlaceholderRadMaskedInputBase.SelectionLengthRadMaskedInputBase.SelectionStartRadMaskedInputBase.SectionsNavigationModeRadMaskedInputBase.SelectionOnFocusRadMaskedInputBase.SpinModeRadMaskedInputBase.TextRadMaskedInputBase.TextBoxStyleRadMaskedInputBase.TextModeRadMaskedInputBase.UpdateValueEventRadMaskedInputBase.ValueToTextConverterRadMaskedInputBase.ValueChangedRadMaskedInputBase.ValueChanging...

Constructors

Initializes a new instance of the DateRangeMaskedInput class.

C#
public DateRangeMaskedInput()

Fields

BlackoutDatesProperty

DependencyProperty

Identifies the property.

C#
public static readonly DependencyProperty BlackoutDatesProperty

DatePatternProperty

DependencyProperty

Identifies the DatePattern dependency property.

C#
public static readonly DependencyProperty DatePatternProperty

EndDateProperty

DependencyProperty

Identifies the EndDate dependency property.

C#
public static readonly DependencyProperty EndDateProperty

SelectableDateEndProperty

DependencyProperty

Identifies the property.

C#
public static readonly DependencyProperty SelectableDateEndProperty

SelectableDateStartProperty

DependencyProperty

Identifies the dependency property.

C#
public static readonly DependencyProperty SelectableDateStartProperty

SeparatorProperty

DependencyProperty

Identifies the Separator dependency property.

C#
public static readonly DependencyProperty SeparatorProperty

StartDateProperty

DependencyProperty

Identifies the StartDate dependency property.

C#
public static readonly DependencyProperty StartDateProperty

Properties

Gets or sets a list of dates that cannot be selected. This is a dependency property.

C#
public IEnumerable<DateTime> BlackoutDates { get; set; }
Remarks:

The BlackoutDates specifies a list of dates that cannot be selected by the user.

Gets or sets a value indicating the date pattern used in formatting the dates. Formats for abbreviated days (ddd,dddd), months (MMM, MMMM) are not supported. Hours, minutes, seconds, milliseconds are not supported.

C#
public string DatePattern { get; set; }

Gets or sets the end date of the range input.

C#
public DateTime? EndDate { get; set; }

Gets or sets the last date that can be selected. This is a dependency property.

C#
public DateTime? SelectableDateEnd { get; set; }
Remarks:

The SelectableDateEnd specifies the last date that can be selected by the user.

Gets or sets the first date that can be selected. This is a dependency property.

C#
public DateTime? SelectableDateStart { get; set; }
Remarks:

The SelectableDateStart specifies the first date that can be selected by the user.

Gets or sets the string representing the separator between the dates in the input.

C#
public string Separator { get; set; }

Gets or sets the start date of the range input.

C#
public DateTime? StartDate { get; set; }

Methods

Invoked when an unhandled System.Windows.Input.Keyboard.PreviewKeyDown attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.

C#
protected override void OnPreviewKeyDown(KeyEventArgs e)
Parameters:eKeyEventArgs

Overrides: RadMaskedInputBase.OnPreviewKeyDown(KeyEventArgs)