Class
DateRangeMaskedInput

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:

cs-api-definition
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.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.InsertCharNoMask(char)RadMaskedTextInput.HandleBackKeyNoMask()RadMaskedTextInput.IsSeparatorNoMask(char)RadMaskedTextInput.HandlePasteOverride(object, out object)RadMaskedTextInput.HandlePasteNoMask(object, out object)RadMaskedTextInput.ProcessChar(char)RadMaskedTextInput.MoveCharactersInInsertBehavior(ref int, char, bool)RadMaskedTextInput.FindNextAvailablePosition(bool, int)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

DateRangeMaskedInput()

Initializes a new instance of the DateRangeMaskedInput class.

Declaration

cs-api-definition
public DateRangeMaskedInput()

Fields

BlackoutDatesProperty

Identifies the property.

Declaration

cs-api-definition
public static readonly DependencyProperty BlackoutDatesProperty

Field Value

DependencyProperty

DatePatternProperty

Identifies the DatePattern dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty DatePatternProperty

Field Value

DependencyProperty

EndDateProperty

Identifies the EndDate dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty EndDateProperty

Field Value

DependencyProperty

SelectableDateEndProperty

Identifies the property.

Declaration

cs-api-definition
public static readonly DependencyProperty SelectableDateEndProperty

Field Value

DependencyProperty

SelectableDateStartProperty

Identifies the dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty SelectableDateStartProperty

Field Value

DependencyProperty

SeparatorProperty

Identifies the Separator dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty SeparatorProperty

Field Value

DependencyProperty

StartDateProperty

Identifies the StartDate dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty StartDateProperty

Field Value

DependencyProperty

Properties

BlackoutDates

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

Declaration

cs-api-definition
public IEnumerable<DateTime> BlackoutDates { get; set; }

Property Value

IEnumerable<DateTime>

Remarks

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

DatePattern

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.

Declaration

cs-api-definition
public string DatePattern { get; set; }

Property Value

string

EndDate

Gets or sets the end date of the range input.

Declaration

cs-api-definition
public DateTime? EndDate { get; set; }

Property Value

DateTime?

SelectableDateEnd

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

Declaration

cs-api-definition
public DateTime? SelectableDateEnd { get; set; }

Property Value

DateTime?

Remarks

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

SelectableDateStart

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

Declaration

cs-api-definition
public DateTime? SelectableDateStart { get; set; }

Property Value

DateTime?

Remarks

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

Separator

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

Declaration

cs-api-definition
public string Separator { get; set; }

Property Value

string

StartDate

Gets or sets the start date of the range input.

Declaration

cs-api-definition
public DateTime? StartDate { get; set; }

Property Value

DateTime?

Methods

CoerceTextOverride(ref int)

The value has changed and the Text has to be coerced against the value.

Declaration

cs-api-definition
protected override string CoerceTextOverride(ref int selectionStart)

Parameters

selectionStart

int

The selection start.

Returns

string

Returns the string to be coerced.

Overrides RadMaskedTextInput.CoerceTextOverride(ref int)

OnPreviewKeyDown(KeyEventArgs)

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.

Declaration

cs-api-definition
protected override void OnPreviewKeyDown(KeyEventArgs e)

Parameters

e

KeyEventArgs

Overrides RadMaskedInputBase.OnPreviewKeyDown(KeyEventArgs)