menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class CalendarEdit - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class CalendarEdit

    Represents a control that enables the user to select a date using a visual calendar display that depends on the culture settings.

    The control supports Windows themes ( Default, Silver, Metallic, Zune, Royale and Aero) and skins (Office2003, Office2007Blue, Office2007Black, Office2007Silver and Blend ). Also the user can define own skin by setting necessary properties of the class.

    Inheritance
    System.Object
    CalendarEdit
    Implements
    System.IDisposable
    Namespace: Syncfusion.Windows.Shared
    Assembly: Syncfusion.Shared.Wpf.dll
    Syntax
    [SkinType(SkinVisualStyle = Skin.SyncOrange, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/SyncOrangeStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2007Blue, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/Office2007BlueStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2007Black, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/Office2007BlackStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2007Silver, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/Office2007SilverStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2010Blue, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/Office2010BlueStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2010Black, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/Office2010BlackStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2010Silver, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/Office2010SilverStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2003, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/Office2003Style.xaml")]
    [SkinType(SkinVisualStyle = Skin.ShinyBlue, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/ShinyBlueStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.ShinyRed, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/ShinyRedStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Blend, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/BlendStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Default, Type = typeof(CalendarEdit), XamlResource = "/Syncfusion.Shared.Wpf;component/Controls/Calendar/Themes/Generic.xaml")]
    [SkinType(SkinVisualStyle = Skin.VS2010, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/VS2010Style.xaml")]
    [SkinType(SkinVisualStyle = Skin.Metro, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/MetroStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Transparent, Type = typeof(CalendarEdit), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/Calendar/Themes/TransparentStyle.xaml")]
    public class CalendarEdit : Control, IDisposable
    Examples

    The following example shows how to create a CalendarEdit control in XAML.

    <Window x:Class="CalendarEditSample.Window1"
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
       xmlns:local="clr-namespace:Syncfusion.Windows.Shared;assembly=Syncfusion.Tools.WPF"
       Title="Window1" Height="300" Width="300">
       <Grid>
               <local:CalendarEdit
                           Name="calendarEdit"
                           Date="11/07/1985"
                           IsMonthNameAbbreviated="True"
                           IsDayNamesAbbreviated="False"
                           SelectionRangeMode="WholeColumn"
                           HeaderBackground="YellowGreen"
                           TodayRowIsVisible="True"
                           ChangeModeTime="700"
                           FrameMovingTime="700"
                           CalendarStyle="Vista"/>
       </Grid>
       </Window>

    The following example shows how to create a CalendarEdit control in C#.

    using System.Windows;
    using System.Windows.Controls;
    using Syncfusion.Windows.Tools.Controls;
    using Syncfusion.Windows.Tools;
    

    namespace CalendarEditSample { public partial class Window1 : Window { public Window1() { InitializeComponent();

    //Create a new instance of the CalendarEdit CalendarEdit calendarEdit = new CalendarEdit(); // Add calendarEdit to grid this.grid1.Children.Add( calendarEdit ); //Set the date of the calendar calendarEdit.Date = new DateTime(1985, 7, 11); //Month names will be displayed fully calendarEdit.IsMonthNameAbbreviated = false; //Day names will be displayed fully calendarEdit.IsDayNamesAbbreviated = false; //Ability to select the whole column with dates that does not belong to the current month calendarEdit.SelectionRangeMode = SelectionRangeMode.WholeColumn; //Calendar change mode animation time calendarEdit.ChangeModeTime = 700; //Month changing animation time calendarEdit.FrameMovingTime = 700; //Today bar will be displayed at the bottom of the calendar calendarEdit.TodayRowIsVisible = true; //Background for the header of the calendar calendarEdit.HeaderBackground = new SolidColorBrush( Colors.YellowGreen ); //Vista style calendar calendarEdit.CalendarStyle = CalendarStyle.Vista; } } }

    Constructors

    CalendarEdit()

    Initializes a new instance of the CalendarEdit class.

    Declaration
    public CalendarEdit()

    Fields

    AllowMultiplySelectionProperty

    Identifies the AllowMultiplySelection dependency property.

    Declaration
    public static readonly DependencyProperty AllowMultiplySelectionProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    AllowSelectionProperty

    Identifies the AllowSelection dependency property.

    Declaration
    public static readonly DependencyProperty AllowSelectionProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    AllowYearEditingProperty

    Identifies the AllowYearEditing dependency property.

    Declaration
    public static readonly DependencyProperty AllowYearEditingProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    BlackoutDatesBackgroundProperty

    Declaration
    public static readonly DependencyProperty BlackoutDatesBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    BlackoutDatesBorderBrushProperty

    Declaration
    public static readonly DependencyProperty BlackoutDatesBorderBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    BlackoutDatesCrossBrushProperty

    Declaration
    public static readonly DependencyProperty BlackoutDatesCrossBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    BlackoutDatesForegroundProperty

    Identifies the SelectionForeground dependency property.

    Declaration
    public static readonly DependencyProperty BlackoutDatesForegroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    BlackoutDatesProperty

    Declaration
    public static readonly DependencyProperty BlackoutDatesProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    CalendarProperty

    Identifies the Calendar dependency property.

    Declaration
    public static readonly DependencyProperty CalendarProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    CalendarStyleProperty

    Identifies the CalendarStyle dependency property.

    Declaration
    public static readonly DependencyProperty CalendarStyleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ChangeModeTimeProperty

    Identifies the ChangeModeTime dependency property.

    Declaration
    public static readonly DependencyProperty ChangeModeTimeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    clickedweeknumber

    Selected Week Number.

    Declaration
    public static string clickedweeknumber
    Field Value
    Type
    System.String

    CultureProperty

    Identifies the Culture dependency property.

    Declaration
    public static readonly DependencyProperty CultureProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    CurrentDayGridProperty

    Identifies the CurrentDayGrid dependency property.

    Declaration
    protected static readonly DependencyProperty CurrentDayGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    CurrentMonthGridProperty

    Identifies the CurrentMonthGrid dependency property.

    Declaration
    protected static readonly DependencyProperty CurrentMonthGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    CurrentWeekNumbersGridProperty

    Identifies the CurrentWeekNumbersGrid dependency property.

    Declaration
    protected static readonly DependencyProperty CurrentWeekNumbersGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    CurrentYearGridProperty

    Identifies the CurrentYearGrid dependency property.

    Declaration
    protected static readonly DependencyProperty CurrentYearGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    CurrentYearRangeGridProperty

    Identifies the CurrentYearRangeGrid dependency property.

    Declaration
    protected static readonly DependencyProperty CurrentYearRangeGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DateDataTemplatesProperty

    Identifies the DateDataTemplates dependency property.

    Declaration
    public static readonly DependencyProperty DateDataTemplatesProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DateProperty

    Identifies the Date dependency property.

    Declaration
    public static readonly DependencyProperty DateProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DateStylesProperty

    Identifies the DateStyles dependency property.

    Declaration
    public static readonly DependencyProperty DateStylesProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DayCellsDataTemplateProperty

    Identifies the DayCellsDataTemplate dependency property.

    Declaration
    public static readonly DependencyProperty DayCellsDataTemplateProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DayCellsDataTemplateSelectorProperty

    Identifies the DayCellsDataTemplateSelector dependency property.

    Declaration
    public static readonly DependencyProperty DayCellsDataTemplateSelectorProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DayCellsStyleProperty

    Identifies the DayCellsStyle dependency property.

    Declaration
    public static readonly DependencyProperty DayCellsStyleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DayNameCellsDataTemplateProperty

    Identifies the DayNameCellsDataTemplate dependency property.

    Declaration
    public static readonly DependencyProperty DayNameCellsDataTemplateProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DayNameCellsDataTemplateSelectorProperty

    Identifies the DayNameCellsDataTemplateSelector dependency property.

    Declaration
    public static readonly DependencyProperty DayNameCellsDataTemplateSelectorProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DayNameCellsStyleProperty

    Identifies the DayNameCellsStyle dependency property.

    Declaration
    public static readonly DependencyProperty DayNameCellsStyleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DayNamesGridProperty

    Identifies the DayNamesGrid dependency property.

    Declaration
    protected static readonly DependencyProperty DayNamesGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DisableDateSelectionProperty

    Identifies the DisableDateSelection dependency property.

    Declaration
    public static readonly DependencyProperty DisableDateSelectionProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    endYear

    Ending year

    Declaration
    public static int endYear
    Field Value
    Type
    System.Int32

    FollowingDayGridProperty

    Identifies the FollowingDayGrid dependency property.

    Declaration
    protected static readonly DependencyProperty FollowingDayGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    FollowingMonthGridProperty

    Identifies the FollowingMonthGrid dependency property.

    Declaration
    protected static readonly DependencyProperty FollowingMonthGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    FollowingWeekNumbersGridProperty

    Identifies the FollowingWeekNumbersGrid dependency property.

    Declaration
    protected static readonly DependencyProperty FollowingWeekNumbersGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    FollowingYearGridProperty

    Identifies the FollowingYearGrid dependency property.

    Declaration
    protected static readonly DependencyProperty FollowingYearGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    FollowingYearRangeGridProperty

    Identifies the FollowingYearRangeGrid dependency property.

    Declaration
    protected static readonly DependencyProperty FollowingYearRangeGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    FrameMovingTimeProperty

    Identifies the FrameMovingTime dependency property.

    Declaration
    public static readonly DependencyProperty FrameMovingTimeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    HeaderBackgroundProperty

    Identifies the HeaderBackground dependency property.

    Declaration
    public static readonly DependencyProperty HeaderBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    HeaderForegroundProperty

    Identifies the HeaderForeground dependency property.

    Declaration
    public static readonly DependencyProperty HeaderForegroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    Invalidateflag

    Declaration
    public bool Invalidateflag
    Field Value
    Type
    System.Boolean

    InValidDateBackgroundProperty

    Declaration
    [Obsolete("InValidDateBackground property is deprecated, use BlackoutDatesBackground instead")]
    public static readonly DependencyProperty InValidDateBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    InValidDateBorderBrushProperty

    Declaration
    [Obsolete("InValidDateBorderBrush property is deprecated, use BlackoutDatesBorderBrush instead")]
    public static readonly DependencyProperty InValidDateBorderBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    InValidDateCrossBackgroundProperty

    Declaration
    [Obsolete("InValidDateCrossBackground property is deprecated, use BlackoutDatesCrossBrush instead")]
    public static readonly DependencyProperty InValidDateCrossBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    InValidDateForeGroundProperty

    Identifies the SelectionForeground dependency property.

    Declaration
    [Obsolete("InValidDateForeGround property is deprecated, use BlackoutDatesForeground instead")]
    public static readonly DependencyProperty InValidDateForeGroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IsAllowYearSelectionProperty

    Identifies the IsAllowYearSelection dependency property.

    Declaration
    [Obsolete("IsAllowYearSelection property is deprecated, use AllowYearEditing instead")]
    public static readonly DependencyProperty IsAllowYearSelectionProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IsDayNamesAbbreviatedProperty

    Identifies the IsDayNamesAbbreviated dependency property.

    Declaration
    [Obsolete("IsDayNamesAbbreviated property is deprecated, use ShowAbbreviatedDayNames instead")]
    public static readonly DependencyProperty IsDayNamesAbbreviatedProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IsMonthNameAbbreviatedProperty

    Identifies the IsMonthNameAbbreviated dependency property.

    Declaration
    [Obsolete("IsMonthNameAbbreviated property is deprecated, use ShowAbbreviatedMonthNames instead")]
    public static readonly DependencyProperty IsMonthNameAbbreviatedProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IsShowWeekNumbersGridProperty

    Identifies the IsShowWeekNumbersGrid dependency property.

    Declaration
    [Obsolete("IsShowWeekNumbersGrid property is deprecated")]
    public static readonly DependencyProperty IsShowWeekNumbersGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IsShowWeekNumbersProperty

    Identifies the IsShowWeekNumbers dependency property.

    Declaration
    [Obsolete("IsShowWeekNumbers property is deprecated, use ShowWeekNumbers instead")]
    public static readonly DependencyProperty IsShowWeekNumbersProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IsTodayButtonClickedProperty

    Identifies the IsTodayButtonClicked dependency property.

    Declaration
    public static readonly DependencyProperty IsTodayButtonClickedProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MaxDateProperty

    Identifies the MaxDate dependency property.

    Declaration
    public static readonly DependencyProperty MaxDateProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MinDateProperty

    Identifies the MinDate dependency property.

    Declaration
    public static readonly DependencyProperty MinDateProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MinMaxHiddenProperty

    Identifies the MinMaxHidden dependency property.

    Declaration
    public static readonly DependencyProperty MinMaxHiddenProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MonthChangeDirectionProperty

    Identifies the MonthChangeDirection dependency property.

    Declaration
    public static readonly DependencyProperty MonthChangeDirectionProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MouseOverBackgroundProperty

    Identifies the SelectionBorderBrush dependency property.

    Declaration
    public static readonly DependencyProperty MouseOverBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MouseOverBorderBrushProperty

    Identifies the SelectionBorderBrush dependency property.

    Declaration
    public static readonly DependencyProperty MouseOverBorderBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MouseOverForegroundProperty

    Identifies the SelectionBorderBrush dependency property.

    Declaration
    public static readonly DependencyProperty MouseOverForegroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    NextCommand

    Command that is responsible for the next month switching.

    Declaration
    public static readonly RoutedUICommand NextCommand
    Field Value
    Type
    System.Windows.Input.RoutedUICommand

    NextScrollButtonTemplateProperty

    Identifies the NextScrollButtonTemplateProperty dependency property.

    Declaration
    public static readonly DependencyProperty NextScrollButtonTemplateProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    NotCurrentMonthForegroundProperty

    Declaration
    public static readonly DependencyProperty NotCurrentMonthForegroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    PrevCommand

    Command that is responsible for the previous month switching.

    Declaration
    public static readonly RoutedUICommand PrevCommand
    Field Value
    Type
    System.Windows.Input.RoutedUICommand

    PreviousScrollButtonTemplateProperty

    Identifies the PreviousScrollButtonTemplateProperty dependency property.

    Declaration
    public static readonly DependencyProperty PreviousScrollButtonTemplateProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    primaryDate

    Primary Date

    Declaration
    public static int primaryDate
    Field Value
    Type
    System.Int32

    ScrollToDateEnabledProperty

    Identifies the ScrollToDateEnabled dependency property.

    Declaration
    public static readonly DependencyProperty ScrollToDateEnabledProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectedDatesProperty

    Identifies the SelectedDates dependency property.

    Declaration
    public static readonly DependencyProperty SelectedDatesProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectedDayCellBackgroundProperty

    Identifies the SelectionBorderBrush dependency property.

    Declaration
    public static readonly DependencyProperty SelectedDayCellBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectedDayCellBorderBrushProperty

    Identifies the SelectionBorderBrush dependency property.

    Declaration
    public static readonly DependencyProperty SelectedDayCellBorderBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectedDayCellForegroundProperty

    Identifies the SelectionBorderBrush dependency property.

    Declaration
    public static readonly DependencyProperty SelectedDayCellForegroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectedDayCellHoverBackgroundProperty

    Declaration
    public static readonly DependencyProperty SelectedDayCellHoverBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectionBorderBrushProperty

    Identifies the SelectionBorderBrush dependency property.

    Declaration
    public static readonly DependencyProperty SelectionBorderBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectionBorderCornerRadiusProperty

    Identifies the SelectionBorderCornerRadius dependency property.

    Declaration
    public static readonly DependencyProperty SelectionBorderCornerRadiusProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectionForegroundProperty

    Identifies the SelectionForeground dependency property.

    Declaration
    public static readonly DependencyProperty SelectionForegroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectionRangeModeProperty

    Identifies the SelectionRangeMode dependency property.

    Declaration
    public static readonly DependencyProperty SelectionRangeModeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ShowAbbreviatedDayNamesProperty

    Identifies the ShowAbbreviatedDayNames dependency property.

    Declaration
    public static readonly DependencyProperty ShowAbbreviatedDayNamesProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ShowAbbreviatedMonthNamesProperty

    Identifies the ShowAbbreviatedMonthNames dependency property.

    Declaration
    public static readonly DependencyProperty ShowAbbreviatedMonthNamesProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ShowNextMonthDaysProperty

    Identifies the ShowNextMonthDays dependency property.

    Declaration
    public static readonly DependencyProperty ShowNextMonthDaysProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ShowPreviousMonthDaysProperty

    Identifies the ShowPreviousMonthDays dependency property.

    Declaration
    public static readonly DependencyProperty ShowPreviousMonthDaysProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ShowWeekNumbersProperty

    Identifies the ShowWeekNumbers dependency property.

    Declaration
    public static readonly DependencyProperty ShowWeekNumbersProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SpecialDatesProperty

    Declaration
    public static readonly DependencyProperty SpecialDatesProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    startYear

    Starting year

    Declaration
    public static int startYear
    Field Value
    Type
    System.Int32

    TodayCellBackgroundProperty

    Declaration
    public static readonly DependencyProperty TodayCellBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TodayCellBorderBrushProperty

    Declaration
    public static readonly DependencyProperty TodayCellBorderBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TodayCellForegroundProperty

    Declaration
    public static readonly DependencyProperty TodayCellForegroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TodayCellSelectedBackgroundProperty

    Declaration
    public static readonly DependencyProperty TodayCellSelectedBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TodayCellSelectedBorderBrushProperty

    Declaration
    public static readonly DependencyProperty TodayCellSelectedBorderBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TodayDateProperty

    Identifies the TodayDate dependency property.

    Declaration
    public static readonly DependencyProperty TodayDateProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TodayDatePropertyKey

    Identifies the TodayDate dependency property key.

    Declaration
    protected static readonly DependencyPropertyKey TodayDatePropertyKey
    Field Value
    Type
    System.Windows.DependencyPropertyKey

    TodayRowIsVisibleProperty

    Identifies the TodayRowIsVisible dependency property.

    Declaration
    public static readonly DependencyProperty TodayRowIsVisibleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    UpCommand

    Command that is responsible for the calendar visual mode changing.

    Declaration
    public static readonly RoutedUICommand UpCommand
    Field Value
    Type
    System.Windows.Input.RoutedUICommand

    VisibleDataProperty

    Identifies the VisibleData dependency property.

    Declaration
    protected static readonly DependencyProperty VisibleDataProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    VisualModeProperty

    Declaration
    protected static readonly DependencyProperty VisualModeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberBackgroundProperty

    Identifies the WeekNumberBackground dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberBorderBrushProperty

    Identifies the WeekNumberBorderBrush dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberBorderBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberBorderThicknessProperty

    Identifies the WeekNumberBorderThickness dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberBorderThicknessProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberCornerRadiusProperty

    Identifies the WeekNumberCornerRadius dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberCornerRadiusProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberForegroundProperty

    Identifies the WeekNumberForeground dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberForegroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberHoverBackgroundProperty

    Identifies the WeekNumberHoverBackground dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberHoverBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberHoverBorderBrushProperty

    Identifies the WeekNumberHoverBorderBrush dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberHoverBorderBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberHoverForegroundProperty

    Identifies the WeekNumberHoverForeground dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberHoverForegroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberSelectionBackgroundProperty

    Identifies the WeekNumberSelectionBackground dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberSelectionBackgroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberSelectionBorderBrushProperty

    Identifies the WeekNumberSelectionBorderBrush dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberSelectionBorderBrushProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberSelectionBorderCornerRadiusProperty

    Identifies the WeekNumberSelectionBorderCornerRadius dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberSelectionBorderCornerRadiusProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberSelectionBorderThicknessProperty

    Identifies the WeekNumberSelectionBorderThickness dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberSelectionBorderThicknessProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumberSelectionForegroundProperty

    Identifies the WeekNumberSelectionForeground dependency property.

    Declaration
    public static readonly DependencyProperty WeekNumberSelectionForegroundProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WeekNumbersGridProperty

    Identifies the WeekNumbersGrid dependency property.

    Declaration
    protected static readonly DependencyProperty WeekNumbersGridProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    Properties

    AllowMultiplySelection

    Gets or sets a value indicating whether multiply date selection is allowed. This is a dependency property.

    Declaration
    public bool AllowMultiplySelection { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is true.

    See Also
    System.Boolean

    AllowSelection

    Gets or sets a value indicating whether date selection is allowed. This is a dependency property.

    Declaration
    public bool AllowSelection { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is true.

    See Also
    System.Boolean

    AllowYearEditing

    Gets or sets a value indicating whether year editing should be enabled. This is a dependency property.

    Declaration
    [Obsolete("This property is deprecated, you can navigate to year view and choose required year")]
    public bool AllowYearEditing { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is false.

    See Also
    System.Boolean

    BlackoutDates

    Declaration
    public BlackDatesCollection BlackoutDates { get; set; }
    Property Value
    Type
    BlackDatesCollection

    BlackoutDatesBackground

    Gets or sets of BlackoutDatesCrossBrush

    Declaration
    public Brush BlackoutDatesBackground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    BlackoutDatesBorderBrush

    Gets or sets of BlackoutDatesBorderBrush

    Declaration
    public Brush BlackoutDatesBorderBrush { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    BlackoutDatesCrossBrush

    Gets or sets of BlackoutDatesCrossBrush

    Declaration
    public Brush BlackoutDatesCrossBrush { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    BlackoutDatesForeground

    Gets or sets of BlackoutDatesForeGround

    Declaration
    public Brush BlackoutDatesForeground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    Calendar

    Gets or sets the calendar object. This is a dependency property.

    Declaration
    public Calendar Calendar { get; set; }
    Property Value
    Type Description
    System.Globalization.Calendar

    Type: Calendar

    See Also
    Calendar

    CalendarStyle

    Gets or sets the calendar style. This is a dependency property.

    Declaration
    [Obsolete("This property is deprecated, the default CalendarStyle is changed to Vista style")]
    public CalendarStyle CalendarStyle { get; set; }
    Property Value
    Type Description
    CalendarStyle

    Type: CalendarStyle Default value is CalendarStyle.Standard.

    See Also
    CalendarStyle

    ChangeModeTime

    Gets or sets a calendar mode changing animation time. This is a dependency property.

    Declaration
    public int ChangeModeTime { get; set; }
    Property Value
    Type Description
    System.Int32

    Type: System.Int32 Default value is 300.

    See Also
    System.Int32

    Culture

    Gets or sets the culture of the control. This is a dependency property.

    Declaration
    public CultureInfo Culture { get; set; }
    Property Value
    Type Description
    System.Globalization.CultureInfo

    Type: System.Globalization.CultureInfo

    Examples
       //Create a new instance of the CalendarEdit
       CalendarEdit calendarEdit = new CalendarEdit();
       //Initialize the calendar in the German culture
       calendarEdit.Culture = new System.Globalization.CultureInfo("de-DE");
    

    Result: Calendar will be displayed in the German culture.

    See Also
    System.Globalization.CultureInfo

    CurrentDayGrid

    Gets or sets a day grid for the current month. This is a dependency property.

    Declaration
    protected DayGrid CurrentDayGrid { get; set; }
    Property Value
    Type Description
    DayGrid

    Type: DayGrid

    See Also
    DayGrid

    CurrentMonthGrid

    Gets or sets the month grid. This is a dependency property.

    Declaration
    protected MonthGrid CurrentMonthGrid { get; set; }
    Property Value
    Type Description
    MonthGrid

    Type: MonthGrid

    See Also
    MonthGrid

    CurrentWeekNumbersGrid

    Gets or sets current year week number grid. This is a dependency property.

    Declaration
    protected WeekNumberGridPanel CurrentWeekNumbersGrid { get; set; }
    Property Value
    Type Description
    WeekNumberGridPanel

    Type: WeekNumberGridPanel

    See Also
    WeekNumberGridPanel

    CurrentYearGrid

    Gets or sets the year grid. This is a dependency property.

    Declaration
    protected YearGrid CurrentYearGrid { get; set; }
    Property Value
    Type Description
    YearGrid

    Type: YearGrid

    See Also
    YearGrid

    CurrentYearRangeGrid

    Gets or sets the year range grid. This is a dependency property.

    Declaration
    protected YearRangeGrid CurrentYearRangeGrid { get; set; }
    Property Value
    Type Description
    YearRangeGrid

    Type: YearRangeGrid

    See Also
    YearRangeGrid

    Date

    Gets or sets the date. This is a dependency property.

    Declaration
    public DateTime Date { get; set; }
    Property Value
    Type Description
    System.DateTime

    Type: System.DateTime Default value is DateTime.Now.Date.

    See Also
    System.DateTime

    DateDataTemplates

    Gets or sets the day cells content template according to its date. This is a dependency property.

    Declaration
    public DataTemplatesDictionary DateDataTemplates { get; set; }
    Property Value
    Type Description
    DataTemplatesDictionary

    Type: DataTemplatesDictionary

    See Also
    DataTemplatesDictionary

    DateStyles

    Gets or sets the day cells style according to its date. This is a dependency property.

    Declaration
    public StylesDictionary DateStyles { get; set; }
    Property Value
    Type Description
    StylesDictionary

    Type: StylesDictionary

    See Also
    StylesDictionary

    DayCellsDataTemplate

    Gets or sets the day cells content template. This is a dependency property.

    Declaration
    public DataTemplate DayCellsDataTemplate { get; set; }
    Property Value
    Type Description
    System.Windows.DataTemplate

    Type: System.Windows.DataTemplate Default value is null.

    See Also
    System.Windows.DataTemplate

    DayCellsDataTemplateSelector

    Gets or sets the day cells data template selector. This is a dependency property.

    Declaration
    public DataTemplateSelector DayCellsDataTemplateSelector { get; set; }
    Property Value
    Type Description
    System.Windows.Controls.DataTemplateSelector

    Type: System.Windows.Controls.DataTemplateSelector Default value is null.

    See Also
    System.Windows.Controls.DataTemplateSelector

    DayCellsStyle

    Gets or sets the day cells style. This is a dependency property.

    Declaration
    public Style DayCellsStyle { get; set; }
    Property Value
    Type Description
    System.Windows.Style

    Type: System.Windows.Style Default value is null.

    See Also
    System.Windows.Style

    DayNameCellsDataTemplate

    Gets or sets the day name cells content template. This is a dependency property.

    Declaration
    public DataTemplate DayNameCellsDataTemplate { get; set; }
    Property Value
    Type Description
    System.Windows.DataTemplate

    Type: System.Windows.DataTemplate Default value is null.

    See Also
    System.Windows.DataTemplate

    DayNameCellsDataTemplateSelector

    Gets or sets the day name cells data template selector. This is a dependency property.

    Declaration
    public DataTemplateSelector DayNameCellsDataTemplateSelector { get; set; }
    Property Value
    Type Description
    System.Windows.Controls.DataTemplateSelector

    Type: System.Windows.Controls.DataTemplateSelector Default value is null.

    See Also
    System.Windows.Controls.DataTemplateSelector

    DayNameCellsStyle

    Gets or sets the day name cells style. This is a dependency property.

    Declaration
    public Style DayNameCellsStyle { get; set; }
    Property Value
    Type Description
    System.Windows.Style

    Type: System.Windows.Style Default value is null.

    See Also
    System.Windows.Style

    DayNamesGrid

    Gets or sets the day names grid. This is a dependency property.

    Declaration
    protected DayNamesGrid DayNamesGrid { get; set; }
    Property Value
    Type Description
    DayNamesGrid

    Type: DayNamesGrid

    See Also
    DayNamesGrid

    DisableDateSelection

    Gets or sets the value of DisableDateSelection property. This is a dependency property.

    Declaration
    public bool DisableDateSelection { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: DisableDateSelection Default value of DisableDateSelection is false.

    See Also
    DisableDateSelection

    FollowingDayGrid

    Gets or sets a day grid for the next changed month. This is a dependency property.

    Declaration
    protected DayGrid FollowingDayGrid { get; set; }
    Property Value
    Type Description
    DayGrid

    Type: DayGrid

    See Also
    DayGrid

    FollowingMonthGrid

    Gets or sets the following month grid. This is a dependency property.

    Declaration
    protected MonthGrid FollowingMonthGrid { get; set; }
    Property Value
    Type Description
    MonthGrid

    Type: MonthGrid

    See Also
    MonthGrid

    FollowingWeekNumbersGrid

    Gets or sets following year week number grid. This is a dependency property.

    Declaration
    protected WeekNumberGridPanel FollowingWeekNumbersGrid { get; set; }
    Property Value
    Type Description
    WeekNumberGridPanel

    Type: WeekNumberGridPanel

    See Also
    WeekNumberGridPanel

    FollowingYearGrid

    Gets or sets the following year grid. This is a dependency property.

    Declaration
    protected YearGrid FollowingYearGrid { get; set; }
    Property Value
    Type Description
    YearGrid

    Type: YearGrid

    See Also
    YearGrid

    FollowingYearRangeGrid

    Gets or sets the following year range grid. This is a dependency property.

    Declaration
    protected YearRangeGrid FollowingYearRangeGrid { get; set; }
    Property Value
    Type Description
    YearRangeGrid

    Type: YearRangeGrid

    See Also
    YearRangeGrid

    FrameMovingTime

    Gets or sets a month changing animation time. This is a dependency property.

    Declaration
    public int FrameMovingTime { get; set; }
    Property Value
    Type Description
    System.Int32

    Type: System.Int32 Default value is 300.

    See Also
    System.Int32

    HeaderBackground

    Gets or sets the header background of the calendar. This is a dependency property.

    Declaration
    public Brush HeaderBackground { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    Type: System.Windows.Media.Brush Default value is Brushes.Transparent.

    See Also
    System.Windows.Media.Brush

    HeaderForeground

    Gets or sets the header foreground of the calendar. This is a dependency property.

    Declaration
    public Brush HeaderForeground { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    Type: System.Windows.Media.Brush Default value is Brushes.Transparent.

    See Also
    System.Windows.Media.Brush

    InValidDateBackground

    Declaration
    [Obsolete("InValidDateBackground is deprecated, use BlackoutDatesBackground instead")]
    public Brush InValidDateBackground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    InValidDateBorderBrush

    Declaration
    [Obsolete("InValidDateBorderBrush is deprecated, use BlackoutDatesBorderBrush instead")]
    public Brush InValidDateBorderBrush { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    InValidDateCrossBackground

    Declaration
    [Obsolete("InValidDateCrossBackground is deprecated, use BlackoutDatesCrossBrush instead")]
    public Brush InValidDateCrossBackground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    InValidDateForeGround

    Declaration
    [Obsolete("InValidDateForeGround is deprecated, use BlackoutDatesForeground instead")]
    public Brush InValidDateForeGround { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    InvalidDates

    Declaration
    public List<Date> InvalidDates { get; set; }
    Property Value
    Type
    System.Collections.Generic.List<Date>

    IsAllowYearSelection

    Gets or sets a value indicating whether year editing should be enabled. This is a dependency property.

    Declaration
    [Obsolete("IsAllowYearSelection is deprecated, use IsAllowYearSelection instead")]
    public bool IsAllowYearSelection { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is false.

    See Also
    System.Boolean

    IsDayNamesAbbreviated

    Gets or sets a value indicating whether day names should be abbreviated. This is a dependency property.

    Declaration
    [Obsolete("IsDayNamesAbbreviated is deprecated, use ShowAbbreviatedDayNames instead")]
    public bool IsDayNamesAbbreviated { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is true.

    See Also
    System.Boolean

    IsInitializeComplete

    Gets a value indicating whether control is initialized.

    Declaration
    public bool IsInitializeComplete { get; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean

    See Also
    System.Boolean

    IsMonthNameAbbreviated

    Gets or sets a value indicating whether month names should be abbreviated. This is a dependency property.

    Declaration
    [Obsolete("IsMonthNameAbbreviated is deprecated, use ShowAbbreviatedMonthNames instead")]
    public bool IsMonthNameAbbreviated { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is false.

    See Also
    System.Boolean

    IsShowWeekNumbers

    Gets or sets a value indicating whether week numbers should be shown. This is a dependency property.

    Declaration
    [Obsolete("IsShowWeekNumbers is deprecated, use ShowWeekNumbers instead")]
    public bool IsShowWeekNumbers { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is false.

    See Also
    System.Boolean

    IsShowWeekNumbersGrid

    Gets or sets a value indicating whether week numbers Grid should be shown. This is a dependency property.

    Declaration
    [Obsolete(" IsShowWeekNumbersGrid is deprecated")]
    public bool IsShowWeekNumbersGrid { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is false.

    See Also
    System.Boolean

    IsTodayButtonClicked

    Gets or sets a value indicating whether this instance is today button clicked.

    Declaration
    public bool IsTodayButtonClicked { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if this instance is today button clicked; otherwise, false.

    MaxDate

    Gets or sets the MaxDate. This is a dependency property.

    Declaration
    public DateTime MaxDate { get; set; }
    Property Value
    Type Description
    System.DateTime

    Type: MaxDate

    See Also
    MaxDate

    MinDate

    Gets or sets the MinDate. This is a dependency property.

    Declaration
    public DateTime MinDate { get; set; }
    Property Value
    Type Description
    System.DateTime

    Type: MinDate

    See Also
    MinDate

    MinMaxHidden

    Gets or sets a value indicating whether [min max hidden].

    Declaration
    public bool MinMaxHidden { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if [min max hidden]; otherwise, false.

    MonthChangeDirection

    Declaration
    public AnimationDirection MonthChangeDirection { get; set; }
    Property Value
    Type
    AnimationDirection

    MouseOverBackground

    Declaration
    public Brush MouseOverBackground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    MouseOverBorderBrush

    Declaration
    public Brush MouseOverBorderBrush { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    MouseOverForeground

    Declaration
    public Brush MouseOverForeground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    NextScrollButtonTemplate

    Gets or sets the next scroll button content template. This is a dependency property.

    Declaration
    public ControlTemplate NextScrollButtonTemplate { get; set; }
    Property Value
    Type Description
    System.Windows.Controls.ControlTemplate

    Type: System.Windows.DataTemplate Default value is null.

    See Also
    System.Windows.DataTemplate

    NotCurrentMonthForeground

    Declaration
    public Brush NotCurrentMonthForeground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    PreviousScrollButtonTemplate

    Gets or sets the previous scroll button content template. This is a dependency property.

    Declaration
    public ControlTemplate PreviousScrollButtonTemplate { get; set; }
    Property Value
    Type Description
    System.Windows.Controls.ControlTemplate

    Type: System.Windows.DataTemplate Default value is null.

    See Also
    System.Windows.DataTemplate

    ScrollToDateEnabled

    Gets or sets a value indicating whether to scroll to the selected date. This is a dependency property.

    Declaration
    public bool ScrollToDateEnabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is true.

    See Also
    System.Boolean

    SelectedDates

    Gets or sets the collection of selected dates. This is a dependency property.

    Declaration
    public DatesCollection SelectedDates { get; set; }
    Property Value
    Type Description
    DatesCollection

    Type: DatesCollection

    See Also
    DatesCollection

    SelectedDatesList

    Gets or sets the selected dates list.

    Declaration
    public List<Date> SelectedDatesList { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<Date>

    Type: System.Windows.Documents.List

    See Also
    System.Windows.Documents.List

    SelectedDayCellBackground

    Declaration
    public Brush SelectedDayCellBackground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    SelectedDayCellBorderBrush

    Declaration
    public Brush SelectedDayCellBorderBrush { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    SelectedDayCellForeground

    Declaration
    public Brush SelectedDayCellForeground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    SelectedDayCellHoverBackground

    Declaration
    public Brush SelectedDayCellHoverBackground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    SelectionBorderBrush

    Gets or sets selection border brush of the day grid. This is a dependency property.

    Declaration
    public Brush SelectionBorderBrush { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    Type: System.Windows.Media.Brush

    See Also
    System.Windows.Media.Brush

    SelectionBorderCornerRadius

    Gets or sets selection border corner radius of the day grid. This is a dependency property.

    Declaration
    public CornerRadius SelectionBorderCornerRadius { get; set; }
    Property Value
    Type Description
    System.Windows.CornerRadius

    Type: System.Windows.CornerRadius Default radius is 5.

    See Also
    System.Windows.CornerRadius

    SelectionForeground

    Gets or sets the selection foreground of the day grid. This is a dependency property.

    Declaration
    public Brush SelectionForeground { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    The selection foreground.

    SelectionRangeMode

    Gets or sets a selection range mode. This is a dependency property.

    Declaration
    public SelectionRangeMode SelectionRangeMode { get; set; }
    Property Value
    Type Description
    SelectionRangeMode

    Type: SelectionRangeMode Default value is SelectionRangeMode.CurrentMonth.

    See Also
    SelectionRangeMode

    ShowAbbreviatedDayNames

    Gets or sets a value indicating whether day names should be abbreviated. This is a dependency property.

    Declaration
    public bool ShowAbbreviatedDayNames { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is true.

    See Also
    System.Boolean

    ShowAbbreviatedMonthNames

    Declaration
    public bool ShowAbbreviatedMonthNames { get; set; }
    Property Value
    Type
    System.Boolean

    ShowNextMonthDays

    Gets or sets a value indicating whether next month days are visible. This is a dependency property.

    Declaration
    public bool ShowNextMonthDays { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is false.

    See Also
    System.Boolean

    ShowPreviousMonthDays

    Gets or sets a value indicating whether previous month days are visible. This is a dependency property.

    Declaration
    public bool ShowPreviousMonthDays { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is false.

    See Also
    System.Boolean

    ShowWeekNumbers

    Gets or sets a value indicating whether week numbers should be shown. This is a dependency property.

    Declaration
    public bool ShowWeekNumbers { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is false.

    See Also
    System.Boolean

    SpecialDates

    Gets or sets Special Dates collection

    Declaration
    public SpecialDatesCollection SpecialDates { get; set; }
    Property Value
    Type
    SpecialDatesCollection

    TodayCellBackground

    Declaration
    public Brush TodayCellBackground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    TodayCellBorderBrush

    Declaration
    public Brush TodayCellBorderBrush { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    TodayCellForeground

    Declaration
    public Brush TodayCellForeground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    TodayCellSelectedBackground

    Declaration
    public Brush TodayCellSelectedBackground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    TodayCellSelectedBorderBrush

    Declaration
    public Brush TodayCellSelectedBorderBrush { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    TodayDate

    Gets the today date. This is a dependency property.

    Declaration
    public string TodayDate { get; }
    Property Value
    Type Description
    System.String

    Type: System.String Default value is string.Empty.

    See Also
    System.String

    TodayRowIsVisible

    Gets or sets a value indicating whether today bar is visible. This is a dependency property.

    Declaration
    public bool TodayRowIsVisible { get; set; }
    Property Value
    Type Description
    System.Boolean

    Type: System.Boolean Default value is false.

    See Also
    System.Boolean

    ViewMode

    Gets or sets the view mode of CalendarEdit control.

    Declaration
    public CalendarVisualMode ViewMode { get; set; }
    Property Value
    Type
    CalendarVisualMode

    VisibleData

    Gets or sets the date visible settings. This is a dependency property.

    Declaration
    protected VisibleDate VisibleData { get; set; }
    Property Value
    Type Description
    VisibleDate

    Type: VisibleDate

    See Also
    VisibleDate

    VisualMode

    Gets or sets the calendar visual mode.

    Declaration
    public CalendarVisualMode VisualMode { get; set; }
    Property Value
    Type
    CalendarVisualMode

    VisualModeInfo

    Gets or sets current and previous visual mode.

    Declaration
    protected CalendarEdit.VisualModeHistory VisualModeInfo { get; set; }
    Property Value
    Type
    CalendarEdit.VisualModeHistory

    WeekNumberBackground

    Gets or sets the background for the WeekNumbers

    Declaration
    public Brush WeekNumberBackground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    WeekNumberBorderBrush

    Gets or sets the week number border brush.

    Declaration
    public Brush WeekNumberBorderBrush { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    The week number border brush.

    WeekNumberBorderThickness

    Gets or sets the week number border thickness.

    Declaration
    public Thickness WeekNumberBorderThickness { get; set; }
    Property Value
    Type Description
    System.Windows.Thickness

    The week number border thickness.

    WeekNumberCornerRadius

    Gets or sets the week number corner radius.

    Declaration
    public CornerRadius WeekNumberCornerRadius { get; set; }
    Property Value
    Type Description
    System.Windows.CornerRadius

    The week number corner radius.

    WeekNumberForeground

    Gets or sets the foreground for the WeekNumbers

    Declaration
    public Brush WeekNumberForeground { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    WeekNumberHoverBackground

    Gets or sets the week number hover background.

    Declaration
    public Brush WeekNumberHoverBackground { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    The week number hover background.

    WeekNumberHoverBorderBrush

    Gets or sets the week number hover border brush.

    Declaration
    public Brush WeekNumberHoverBorderBrush { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    The week number hover border brush.

    WeekNumberHoverForeground

    Gets or sets the week number hover foreground.

    Declaration
    public Brush WeekNumberHoverForeground { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    The week number hover foreground.

    WeekNumberSelectionBackground

    Gets or sets the week number selection background.

    Declaration
    public Brush WeekNumberSelectionBackground { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    The week number selection background.

    WeekNumberSelectionBorderBrush

    Gets or sets the selection BorderBrush for the WeekNumbers

    Declaration
    public Brush WeekNumberSelectionBorderBrush { get; set; }
    Property Value
    Type
    System.Windows.Media.Brush

    WeekNumberSelectionBorderCornerRadius

    Gets or sets the selection Border CornerRadius for the WeekNumbers

    Declaration
    public CornerRadius WeekNumberSelectionBorderCornerRadius { get; set; }
    Property Value
    Type
    System.Windows.CornerRadius

    WeekNumberSelectionBorderThickness

    Gets or sets the selection Border Thickness for the WeekNumbers

    Declaration
    public Thickness WeekNumberSelectionBorderThickness { get; set; }
    Property Value
    Type
    System.Windows.Thickness

    WeekNumberSelectionForeground

    Gets or sets the week number selection foreground.

    Declaration
    public Brush WeekNumberSelectionForeground { get; set; }
    Property Value
    Type Description
    System.Windows.Media.Brush

    The week number selection foreground.

    WeekNumbersGrid

    Gets or sets the week numbers grid.

    Declaration
    protected WeekNumbersGrid WeekNumbersGrid { get; set; }
    Property Value
    Type Description
    WeekNumbersGrid

    The week numbers grid.

    Methods

    BeginMoving(CalendarEdit.MoveDirection, Int32)

    Starts animation on the month changing.

    Declaration
    protected virtual void BeginMoving(CalendarEdit.MoveDirection direction, int month)
    Parameters
    Type Name Description
    CalendarEdit.MoveDirection direction

    Changing direction.

    System.Int32 month

    Number of months that will be added to the current month.

    CalculateLayOnValue(DayGrid)

    Calculates the layOn ratio for the horizontal animation.

    Declaration
    protected virtual double CalculateLayOnValue(DayGrid current)
    Parameters
    Type Name Description
    DayGrid current

    The DayGrid for which the value should be calculated.

    Returns
    Type Description
    System.Double

    The layOn ratio.

    ChangeMode(CalendarEdit.ChangeVisualModeDirection)

    Changes the visual mode based on the direection.

    Declaration
    protected virtual void ChangeMode(CalendarEdit.ChangeVisualModeDirection direction)
    Parameters
    Type Name Description
    CalendarEdit.ChangeVisualModeDirection direction

    Direction mode

    ChangeVisualMode(CalendarEdit.ChangeVisualModeDirection)

    Changes the visual mode in up direction.

    Declaration
    protected virtual void ChangeVisualMode(CalendarEdit.ChangeVisualModeDirection direction)
    Parameters
    Type Name Description
    CalendarEdit.ChangeVisualModeDirection direction

    The direction mode.

    ChangeVisualModeIndeed()

    Changes the visual mode depending on the VisualModeInfo property.

    Declaration
    protected virtual void ChangeVisualModeIndeed()

    ChangeVisualModePreview(VisibleDate)

    Previews settings before setting the visual mode.

    Declaration
    protected virtual void ChangeVisualModePreview(VisibleDate date)
    Parameters
    Type Name Description
    VisibleDate date

    Date that should be set.

    ClearSelectedCell()

    Clears the selected day cells.

    Declaration
    protected void ClearSelectedCell()

    Dispose()

    Declaration
    public void Dispose()

    FireDayCellMouseLeftButtonDown(MouseButtonEventArgs)

    Raises the DayCellMouseLeftButtonDown event.

    Declaration
    protected virtual void FireDayCellMouseLeftButtonDown(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    FireDayCellMouseLeftButtonUp(MouseButtonEventArgs)

    Raises the DayCellMouseLeftButtonUp event.

    Declaration
    protected virtual void FireDayCellMouseLeftButtonUp(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    FireDayNameCellMouseLeftButtonDown(MouseButtonEventArgs)

    Raises the DayNameCellMouseLeftButtonDown event.

    Declaration
    protected virtual void FireDayNameCellMouseLeftButtonDown(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    FireMonthCellMouseLeftButtonDown(MouseButtonEventArgs)

    Raises the MonthCellMouseLeftButtonDown event.

    Declaration
    protected virtual void FireMonthCellMouseLeftButtonDown(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    FireMonthCellMouseLeftButtonUp(MouseButtonEventArgs)

    Raises the MonthCellMouseLeftButtonUp event.

    Declaration
    protected virtual void FireMonthCellMouseLeftButtonUp(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    FireWeekNumberCellMouseLeftButtonDown(MouseButtonEventArgs)

    Raises the WeekNumberCellMouseLeftButtonDown event.

    Declaration
    protected virtual void FireWeekNumberCellMouseLeftButtonDown(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    FireWeekNumberCellPanelMouseLeftButtonDown(MouseButtonEventArgs)

    Raises the WeekNumberCellPanelMouseLeftButtonDown event.

    Declaration
    protected virtual void FireWeekNumberCellPanelMouseLeftButtonDown(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    FireYearCellMouseLeftButtonDown(MouseButtonEventArgs)

    Raises the YearCellMouseLeftButtonDown event.

    Declaration
    protected virtual void FireYearCellMouseLeftButtonDown(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    FireYearCellMouseLeftButtonUp(MouseButtonEventArgs)

    Raises the YearCellMouseLeftButtonUp event.

    Declaration
    protected virtual void FireYearCellMouseLeftButtonUp(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    FireYearRangeCellMouseLeftButtonDown(MouseButtonEventArgs)

    Raises the YearCellMouseLeftButtonDown event.

    Declaration
    protected virtual void FireYearRangeCellMouseLeftButtonDown(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    FireYearRangeCellMouseLeftButtonUp(MouseButtonEventArgs)

    Raises the YearRangeCellMouseLeftButtonUp event.

    Declaration
    protected virtual void FireYearRangeCellMouseLeftButtonUp(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs containing the event data.

    Highlight(Border, CalendarEdit.HighlightSate)

    Shows or hides the selection border when mouse enters or leaves the DayNameCell.

    Declaration
    protected virtual void Highlight(Border border, CalendarEdit.HighlightSate state)
    Parameters
    Type Name Description
    System.Windows.Controls.Border border

    The System.Windows.Controls.Border object that will be highlighted.

    CalendarEdit.HighlightSate state

    The state of the highlight animation.

    InitilizeDayCellStyles(DayGrid)

    Initializes the DayCell styles.

    Declaration
    protected virtual void InitilizeDayCellStyles(DayGrid current)
    Parameters
    Type Name Description
    DayGrid current

    The DayGrid that is visible in the current moment.

    InitilizeDayCellTemplates(DayGrid)

    Initializes the DayCell templates.

    Declaration
    protected virtual void InitilizeDayCellTemplates(DayGrid current)
    Parameters
    Type Name Description
    DayGrid current

    The DayGrid that is visible in the current moment.

    LockSelectedDatesUpdate()

    Locks visual update of the selecting dates.

    Declaration
    public void LockSelectedDatesUpdate()

    Move(CalendarEdit.MoveDirection)

    Starts animation on year and years range changing.

    Declaration
    protected virtual void Move(CalendarEdit.MoveDirection direction)
    Parameters
    Type Name Description
    CalendarEdit.MoveDirection direction

    Changing direction.

    NavigateButtonVerify()

    Verifies whether navigate buttons are enabled.

    Declaration
    protected virtual void NavigateButtonVerify()

    NextCommandCanExecute(Object, CanExecuteRoutedEventArgs)

    Determines whether next command can be executed in its current state.

    Declaration
    public void NextCommandCanExecute(object sender, CanExecuteRoutedEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    The source of the event.

    System.Windows.Input.CanExecuteRoutedEventArgs e

    The System.Windows.Input.CanExecuteRoutedEventArgs containing the event data.

    NextCommandExecute(Object, ExecutedRoutedEventArgs)

    Next command handler.

    Declaration
    public void NextCommandExecute(object sender, ExecutedRoutedEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    The source of the event.

    System.Windows.Input.ExecutedRoutedEventArgs e

    The System.Windows.Input.ExecutedRoutedEventArgs containing the event data.

    OnAllowMultiplySelectionChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the AllowMultiplySelection property is changed.

    Declaration
    protected virtual void OnAllowMultiplySelectionChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnAllowSelectionChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the AllowSelection property is changed.

    Declaration
    protected virtual void OnAllowSelectionChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnAllowYearSelectionChanged(DependencyPropertyChangedEventArgs)

    Raises the event.

    Declaration
    protected virtual void OnAllowYearSelectionChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnApplyTemplate()

    Invoked whenever application code or internal processes call System.Windows.FrameworkElement.ApplyTemplate method.

    Declaration
    public override void OnApplyTemplate()

    OnCalendarChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the Calendar property is changed.

    Declaration
    protected virtual void OnCalendarChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnCalendarStyleChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the CalendarStyle property is changed.

    Declaration
    protected virtual void OnCalendarStyleChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnChangeModeTimeChanged(DependencyPropertyChangedEventArgs)

    Updates property value cache and raises the ChangeModeTimeChanged event.

    Declaration
    protected virtual void OnChangeModeTimeChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnCoerceDate(DateTime)

    Coerces the Date property.

    Declaration
    protected virtual DateTime OnCoerceDate(DateTime date)
    Parameters
    Type Name Description
    System.DateTime date

    Value that should be checked.

    Returns
    Type Description
    System.DateTime

    Checked value.

    OnCoerceVisibleData(Object)

    Called when [coerce visible data].

    Declaration
    protected virtual VisibleDate OnCoerceVisibleData(object obj)
    Parameters
    Type Name Description
    System.Object obj

    The object.

    Returns
    Type Description
    VisibleDate

    Visible Date.

    OnCreateAutomationPeer()

    Creates an appropriate AutomationPeer for CalendarEdit

    Declaration
    protected override AutomationPeer OnCreateAutomationPeer()
    Returns
    Type Description
    System.Windows.Automation.Peers.AutomationPeer

    Automation peer of CalendarEdit

    OnCultureChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the Culture property is changed.

    Declaration
    protected virtual void OnCultureChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnDateChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the Date property is changed.

    Declaration
    protected virtual void OnDateChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnDateDataTemplatesChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the DateDataTemplates property is changed.

    Declaration
    protected virtual void OnDateDataTemplatesChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnDatesCollectionChanged(DependencyPropertyChangedEventArgs)

    Declaration
    public virtual void OnDatesCollectionChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnDateStylesChanged(DependencyPropertyChangedEventArgs)

    Raises the DateStylesChanged event.

    Declaration
    protected virtual void OnDateStylesChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    OnDayCellsDataTemplateChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the DayCellsDataTemplate property is changed.

    Declaration
    protected virtual void OnDayCellsDataTemplateChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnDayCellsDataTemplateSelectorChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the DayCellsDataTemplateSelector property is changed.

    Declaration
    protected virtual void OnDayCellsDataTemplateSelectorChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnDayCellsStyleChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the DayCellsStyle property is changed.

    Declaration
    protected virtual void OnDayCellsStyleChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnDayNameCellsDataTemplateChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the DayNameCellsDataTemplate property is changed.

    Declaration
    protected virtual void OnDayNameCellsDataTemplateChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnDayNameCellsDataTemplateSelectorChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the DayNameCellsDataTemplateSelector property is changed.

    Declaration
    protected virtual void OnDayNameCellsDataTemplateSelectorChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnDayNameCellsStyleChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the DayNameCellsStyle property is changed.

    Declaration
    protected virtual void OnDayNameCellsStyleChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnDayNamesAbbreviatedChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the ShowAbbreviatedDayNames property is changed.

    Declaration
    protected virtual void OnDayNamesAbbreviatedChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnDisableDateSelectionChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the DisableDateSelection property is changed.

    Declaration
    protected virtual void OnDisableDateSelectionChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnFrameMovingTimeChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the FrameMovingTime property is changed.

    Declaration
    protected virtual void OnFrameMovingTimeChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnIsTodayButtonClickedChanged(DependencyPropertyChangedEventArgs)

    Raises the IsTodayButtonClickedChanged event.

    Declaration
    protected virtual void OnIsTodayButtonClickedChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    OnManipulationDelta(ManipulationDeltaEventArgs)

    Occurs when the input device changes position during a manipulation.

    Declaration
    protected override void OnManipulationDelta(ManipulationDeltaEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.ManipulationDeltaEventArgs e

    OnMinMaxHiddenChanged(DependencyPropertyChangedEventArgs)

    Raises the MinMaxHiddenChanged event.

    Declaration
    protected virtual void OnMinMaxHiddenChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    OnMonthChangeDirectionChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the MonthChangeDirection property is changed.

    Declaration
    protected virtual void OnMonthChangeDirectionChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnMonthNameAbbreviatedChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the IsMonthNameAbbreviated property is changed.

    Declaration
    protected virtual void OnMonthNameAbbreviatedChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnMouseLeftButtonDown(MouseButtonEventArgs)

    Invoked when an unhandled OnMouseLeftButtonDown(MouseButtonEventArgs) routed event is raised on this element. Implement this method to add class handling for this event.

    Declaration
    protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs that contains the event data. The event data reports that the left mouse button was pressed.

    Remarks

    The MouseLeftButtonDown event appears to travel a bubbling route but actually travels in an indirect way. Mouse.MouseDown is the underlying event that is bubble routed, and each ContentElement along the event route uses identical handling to raise the direct routed event MouseLeftButtonDown. Although you can mark the MouseLeftButtonDown event as handled for purposes of this element, the handled state does not perpetuate to other elements along the event route. However, you might want to mark the event as handled in order to prevent general instance handlers (those that did not specify handledEventsToo) from being invoked. The default implementation for general mouse event handling in ContentElement listens for Mouse.MouseDown and converts it to an appropriate local event. If you want to override this logic, you must create a derived class. In the static constructor of your derived class, register an alternative class handler for Mouse.MouseDown. You cannot change the mouse handling behavior of ContentElement by overriding OnMouseLeftButtonDown. Alternatively, you can override this method in order to change event handling for a specific mouse state. Whether you choose to call the base implementation depends on your scenario. Failing to call base disables default input handling for that mouse event on ancestor classes that also expect to invoke OnMouseLeftButtonDown. For example, you can derive from Button and override OnMouseLeftButtonDown in your derived class without calling the base implementation; however, this override disables the Click event.

    OnMouseLeftButtonUp(MouseButtonEventArgs)

    Invoked when an unhandled System.Windows.UIElement.MouseLeftButtonUp routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.

    Declaration
    protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs that contains the event data. The event data reports that the left mouse button was released.

    OnMouseOverBackgroundChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnMouseOverBackgroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnMouseOverBorderBrushChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnMouseOverBorderBrushChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnMouseOverForegroundChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnMouseOverForegroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnMouseWheel(MouseWheelEventArgs)

    Invoked when an unhandled System.Windows.Input.Mouse.MouseWheel 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
    protected override void OnMouseWheel(MouseWheelEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseWheelEventArgs e

    The System.Windows.Input.MouseWheelEventArgs that contains the event data.

    OnNextScrollButtonTemplateChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the NextScrollButtonTemplate property is changed.

    Declaration
    protected virtual void OnNextScrollButtonTemplateChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnNotCurrentMonthForegroundChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnNotCurrentMonthForegroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnPreviousScrollButtonTemplateChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the PreviousScrollButtonTemplate property is changed.

    Declaration
    protected virtual void OnPreviousScrollButtonTemplateChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnScrollToDateEnabledChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the ScrollToDateEnabled property is changed.

    Declaration
    protected virtual void OnScrollToDateEnabledChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnSelectedDayCellBackgroundChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnSelectedDayCellBackgroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnSelectedDayCellBorderBrushChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnSelectedDayCellBorderBrushChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnSelectedDayCellForegroundChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnSelectedDayCellForegroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnSelectedDayCellHoverBackgroundChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnSelectedDayCellHoverBackgroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnSelectionBorderBrushChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever SelectionBorderBrush property is changed.

    Declaration
    protected virtual void OnSelectionBorderBrushChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    Exceptions
    Type Condition
    System.ArgumentException

    New value must be of a Brush or a Brush inherited type.

    OnSelectionBorderCornerRadiusChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the SelectionBorderCornerRadius property is changed.

    Declaration
    protected virtual void OnSelectionBorderCornerRadiusChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnSelectionForegroundChanged(DependencyPropertyChangedEventArgs)

    Raises the SelectionForegroundChanged event.

    Declaration
    protected virtual void OnSelectionForegroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    OnSelectionRangeModeChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the SelectionRangeMode property is changed.

    Declaration
    protected virtual void OnSelectionRangeModeChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnShowNextMonthDaysChanged(DependencyPropertyChangedEventArgs)

    Raises the ShowNextMonthDaysChanged event.

    Declaration
    protected virtual void OnShowNextMonthDaysChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnShowPreviousMonthDaysChanged(DependencyPropertyChangedEventArgs)

    Raises the ShowPreviousMonthDaysChanged event.

    Declaration
    protected virtual void OnShowPreviousMonthDaysChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnShowWeekNumbersChanged(DependencyPropertyChangedEventArgs)

    Raises the event.

    Declaration
    protected virtual void OnShowWeekNumbersChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnShowWeekNumbersGridChanged(DependencyPropertyChangedEventArgs)

    Raises the event.

    Declaration
    protected virtual void OnShowWeekNumbersGridChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnStylusButtonUp(StylusButtonEventArgs)

    Invoked when an unhandled StylusUp 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
    protected override void OnStylusButtonUp(StylusButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.StylusButtonEventArgs e

    OnStylusDown(StylusDownEventArgs)

    Invoked when an unhandled StylusDown 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
    protected override void OnStylusDown(StylusDownEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.StylusDownEventArgs e

    OnTodayCellBackgroundChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnTodayCellBackgroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnTodayCellBorderBrushChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnTodayCellBorderBrushChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnTodayCellForegroundChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnTodayCellForegroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnTodayCellSelectedBackgroundChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnTodayCellSelectedBackgroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnTodayCellSelectedBorderBrushChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnTodayCellSelectedBorderBrushChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnTodayRowIsVisibleChanged(DependencyPropertyChangedEventArgs)

    Raises the TodayRowIsVisibleChanged event.

    Declaration
    protected virtual void OnTodayRowIsVisibleChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    Property change details, such as old value and new value.

    OnVisibleDataChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever the VisibleData property is changed.

    Declaration
    protected virtual void OnVisibleDataChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    OnVisualModeChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnVisualModeChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnWeekNumberBackgroundChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever WeekNumberBackground is changed.

    Declaration
    protected virtual void OnWeekNumberBackgroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    Exceptions
    Type Condition
    System.ArgumentException

    New value must be of a Brush type.

    OnWeekNumberBorderBrushChanged(DependencyPropertyChangedEventArgs)

    Raises the WeekNumberBorderBrushChanged event.

    Declaration
    protected virtual void OnWeekNumberBorderBrushChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    OnWeekNumberBorderThicknessChanged(DependencyPropertyChangedEventArgs)

    Raises the WeekNumberBorderThicknessChanged event.

    Declaration
    protected virtual void OnWeekNumberBorderThicknessChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    OnWeekNumberCornerRadiusChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected virtual void OnWeekNumberCornerRadiusChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnWeekNumberForegroundChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever WeekNumberForeground is changed.

    Declaration
    protected virtual void OnWeekNumberForegroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    Exceptions
    Type Condition
    System.ArgumentException

    New value must be of a Brush type.

    OnWeekNumberHoverBackgroundChanged(DependencyPropertyChangedEventArgs)

    Raises the WeekNumberHoverBackgroundChanged event.

    Declaration
    protected virtual void OnWeekNumberHoverBackgroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    OnWeekNumberHoverBorderBrushChanged(DependencyPropertyChangedEventArgs)

    Raises the WeekNumberHoverBorderBrushChanged event.

    Declaration
    protected virtual void OnWeekNumberHoverBorderBrushChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    OnWeekNumberHoverForegroundChanged(DependencyPropertyChangedEventArgs)

    Raises the WeekNumberHoverForegroundChanged event.

    Declaration
    protected virtual void OnWeekNumberHoverForegroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    OnWeekNumberSelectionBackgroundChanged(DependencyPropertyChangedEventArgs)

    Raises the WeekNumberSelectionBackgroundChanged event.

    Declaration
    protected virtual void OnWeekNumberSelectionBackgroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    OnWeekNumberSelectionBorderBrushChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever WeekNumberSelectionBorderBrush is changed.

    Declaration
    protected virtual void OnWeekNumberSelectionBorderBrushChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    Exceptions
    Type Condition
    System.ArgumentException

    New value must be of a Brush or a Brush inherited type.

    OnWeekNumberSelectionBorderCornerRadiusChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever WeekNumberSelectionBorderCornerRadius is changed.

    Declaration
    protected virtual void OnWeekNumberSelectionBorderCornerRadiusChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    Exceptions
    Type Condition
    System.ArgumentException

    New value must be of a CornerRadius type.

    OnWeekNumberSelectionBorderThicknessChanged(DependencyPropertyChangedEventArgs)

    Invoked whenever WeekNumberSelectionBorderThickness is changed.

    Declaration
    protected virtual void OnWeekNumberSelectionBorderThicknessChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs containing the event data.

    Exceptions
    Type Condition
    System.ArgumentException

    New value must be of a Thickness type.

    OnWeekNumberSelectionForegroundChanged(DependencyPropertyChangedEventArgs)

    Raises the WeekNumberSelectionForegroundChanged event.

    Declaration
    protected virtual void OnWeekNumberSelectionForegroundChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    PrevCommandCanExecute(Object, CanExecuteRoutedEventArgs)

    Determines whether previous command can be executed in its current state.

    Declaration
    public void PrevCommandCanExecute(object sender, CanExecuteRoutedEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    The source of the event.

    System.Windows.Input.CanExecuteRoutedEventArgs e

    The System.Windows.Input.CanExecuteRoutedEventArgs containing the event data.

    PrevCommandExecute(Object, ExecutedRoutedEventArgs)

    Previous command handler.

    Declaration
    public void PrevCommandExecute(object sender, ExecutedRoutedEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    The source of the event.

    System.Windows.Input.ExecutedRoutedEventArgs e

    The System.Windows.Input.ExecutedRoutedEventArgs containing the event data.

    ScrollToDate()

    Scrolls the calendar to the new date.

    Declaration
    protected virtual void ScrollToDate()

    SetBackground(DayGrid, SolidColorBrush, SolidColorBrush, Boolean)

    Sets the background for each day cell during vertical animation.

    Declaration
    protected void SetBackground(DayGrid dayGrid, SolidColorBrush currentBrush, SolidColorBrush followingBrush, bool isCurrent)
    Parameters
    Type Name Description
    DayGrid dayGrid

    The DayGrid that contains day cells.

    System.Windows.Media.SolidColorBrush currentBrush

    The brush for the background of current month cells.

    System.Windows.Media.SolidColorBrush followingBrush

    The brush for the background of following month cells.

    System.Boolean isCurrent

    Indicates whether day grid is current.

    SetDateDataTemplates(DayGrid, CalendarEdit.CollectionChangedAction, DataTemplateItem)

    Applies the changes in the DataTemplatesDictionary.

    Declaration
    protected virtual void SetDateDataTemplates(DayGrid current, CalendarEdit.CollectionChangedAction action, DataTemplateItem item)
    Parameters
    Type Name Description
    DayGrid current

    DayGrid that is visible in the current moment.

    CalendarEdit.CollectionChangedAction action

    The action of DayGrid.

    DataTemplateItem item

    The DataTemplateItem changes were occurred on.

    SetDateStyles(DayGrid, CalendarEdit.CollectionChangedAction, StyleItem)

    Applies the changes in the StylesDictionary.

    Declaration
    protected virtual void SetDateStyles(DayGrid current, CalendarEdit.CollectionChangedAction action, StyleItem item)
    Parameters
    Type Name Description
    DayGrid current

    DayGrid that is visible in the current moment.

    CalendarEdit.CollectionChangedAction action

    The current action.

    StyleItem item

    The StyleItem changes were occurred on.

    SetToolTip(Date, ToolTip)

    Sets tooltip to the day cell.

    Declaration
    public void SetToolTip(Date date, ToolTip tooltip)
    Parameters
    Type Name Description
    Date date

    Date of the cell to set tooltip.

    System.Windows.Controls.ToolTip tooltip

    Tooltip that should be set.

    SetToolTip(Int32, Int32, ToolTip)

    Sets tooltip to the day cell.

    Declaration
    public void SetToolTip(int rowIndex, int colIndex, ToolTip tooltip)
    Parameters
    Type Name Description
    System.Int32 rowIndex

    Row number of the cell (starts from 0)

    System.Int32 colIndex

    Column number of the cell (starts from 0)

    System.Windows.Controls.ToolTip tooltip

    The tooltip.

    SetVisibleMonth(Int32)

    Sets the month for displaying in the calendar.

    Declaration
    public void SetVisibleMonth(int month)
    Parameters
    Type Name Description
    System.Int32 month

    The month to be set.

    SetVisibleYear(Int32)

    Sets the year for displaying in the calendar.

    Declaration
    public void SetVisibleYear(int year)
    Parameters
    Type Name Description
    System.Int32 year

    The year to be set.

    UnLockSelectedDatesUpdate()

    Unlocks visual update of the selecting dates.

    Declaration
    public void UnLockSelectedDatesUpdate()

    UpCommandCanExecute(Object, CanExecuteRoutedEventArgs)

    Determines whether up command can be executed in its current state.

    Declaration
    public void UpCommandCanExecute(object sender, CanExecuteRoutedEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    The source of the event.

    System.Windows.Input.CanExecuteRoutedEventArgs e

    The System.Windows.Input.CanExecuteRoutedEventArgs containing the event data.

    UpCommandExecute(Object, ExecutedRoutedEventArgs)

    Up command handler.

    Declaration
    public void UpCommandExecute(object sender, ExecutedRoutedEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    The source of the event.

    System.Windows.Input.ExecutedRoutedEventArgs e

    The System.Windows.Input.ExecutedRoutedEventArgs containing the event data.

    Events

    AllowMultiplySelectionChanged

    Event that is raised when AllowMultiplySelection property is changed.

    Declaration
    public event PropertyChangedCallback AllowMultiplySelectionChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    AllowSelectionChanged

    Event that is raised when AllowSelection property is changed.

    Declaration
    public event PropertyChangedCallback AllowSelectionChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    CalendarChanged

    Event that is raised when Calendar property is changed.

    Declaration
    public event PropertyChangedCallback CalendarChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    CalendarStyleChanged

    Event that is raised when CalendarStyle property is changed.

    Declaration
    public event PropertyChangedCallback CalendarStyleChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    ChangeModeTimeChanged

    Event that is raised when ChangeModeTime property is changed.

    Declaration
    public event PropertyChangedCallback ChangeModeTimeChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    CultureChanged

    Event that is raised when System.Globalization.CultureInfo property is changed.

    Declaration
    public event PropertyChangedCallback CultureChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    DateChanged

    Event that is raised when Date property is changed.

    Declaration
    public event PropertyChangedCallback DateChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    DateDataTemplatesChanged

    Event that is raised when DateDataTemplates property is changed.

    Declaration
    public event PropertyChangedCallback DateDataTemplatesChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    DateStylesChanged

    Event that is raised when DateStyles property is changed.

    Declaration
    public event PropertyChangedCallback DateStylesChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    DayCellMouseLeftButtonDown

    Invoked whenever an unhandled DayCellMouseLeftButtonDown event is raised on the DayCell element.

    Declaration
    protected event MouseButtonEventHandler DayCellMouseLeftButtonDown
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    DayCellMouseLeftButtonUp

    Invoked whenever an unhandled DayCellMouseLeftButtonUp event is raised on the DayCell element.

    Declaration
    protected event MouseButtonEventHandler DayCellMouseLeftButtonUp
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    DayCellsDataTemplateChanged

    Event that is raised when DayCellsDataTemplate property is changed.

    Declaration
    public event PropertyChangedCallback DayCellsDataTemplateChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    DayCellsDataTemplateSelectorChanged

    Event that is raised when DayCellsDataTemplateSelector property is changed.

    Declaration
    public event PropertyChangedCallback DayCellsDataTemplateSelectorChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    DayCellsStyleChanged

    Event that is raised when DayCellsStyle property is changed.

    Declaration
    public event PropertyChangedCallback DayCellsStyleChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    DayNameCellMouseLeftButtonDown

    Invoked whenever an unhandled DayNameCellMouseLeftButtonDown event is raised on the DayNameCell element.

    Declaration
    protected event MouseButtonEventHandler DayNameCellMouseLeftButtonDown
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    DayNameCellsDataTemplateChanged

    Event that is raised when DayNameCellsDataTemplate property is changed.

    Declaration
    public event PropertyChangedCallback DayNameCellsDataTemplateChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    DayNameCellsDataTemplateSelectorChanged

    Event that is raised when DayNameCellsDataTemplateSelector property is changed.

    Declaration
    public event PropertyChangedCallback DayNameCellsDataTemplateSelectorChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    DayNameCellsStyleChanged

    Event that is raised when DayNameCellsStyle property is changed.

    Declaration
    public event PropertyChangedCallback DayNameCellsStyleChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    DisableDateSelectionChanged

    Event that is raised when DisableDateSelection property is changed.

    Declaration
    public event PropertyChangedCallback DisableDateSelectionChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    FrameMovingTimeChanged

    Event that is raised when FrameMovingTime property is changed.

    Declaration
    public event PropertyChangedCallback FrameMovingTimeChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    IsAllowYearSelectionChanged

    Event that is raised when IsAllowYearSelection property is changed.

    Declaration
    [Obsolete("IsAllowYearSelectionChanged event is deprecated")]
    public event PropertyChangedCallback IsAllowYearSelectionChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    IsDayNamesAbbreviatedChanged

    Event that is raised when IsDayNamesAbbreviated property is changed.

    Declaration
    [Obsolete("IsDayNamesAbbreviatedChanged  event is deprecated")]
    public event PropertyChangedCallback IsDayNamesAbbreviatedChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    IsMonthNameAbbreviatedChanged

    Event that is raised when IsMonthNameAbbreviated property is changed.

    Declaration
    [Obsolete("IsMonthNameAbbreviatedChanged  event is deprecated")]
    public event PropertyChangedCallback IsMonthNameAbbreviatedChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    IsShowWeekNumbersChanged

    Event that is raised when IsShowWeekNumbers property is changed.

    Declaration
    [Obsolete("IsShowWeekNumbersChanged event is deprecated")]
    public event PropertyChangedCallback IsShowWeekNumbersChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    IsShowWeekNumbersGridChanged

    Event that is raised when IsShowWeekNumbersGrid property is changed.

    Declaration
    [Obsolete("IsShowWeekNumbersGridChanged event is deprecated")]
    public event PropertyChangedCallback IsShowWeekNumbersGridChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    MinMaxHiddenChanged

    Event that is raised when MinMaxHiddenChanged property is changed.

    Declaration
    public event PropertyChangedCallback MinMaxHiddenChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    MonthCellMouseLeftButtonDown

    Invoked whenever an unhandled MonthCellMouseLeftButtonDown event is raised on the MonthCell element.

    Declaration
    protected event MouseButtonEventHandler MonthCellMouseLeftButtonDown
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    MonthCellMouseLeftButtonUp

    Invoked whenever an unhandled MonthCellMouseLeftButtonUp event is raised on the MonthCell element.

    Declaration
    protected event MouseButtonEventHandler MonthCellMouseLeftButtonUp
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    MonthChanged

    Event that is raised when Month property is changed.

    Declaration
    public event CalendarEdit.MonthChangedEventHandler MonthChanged
    Event Type
    Type
    CalendarEdit.MonthChangedEventHandler

    MonthChangeDirectionChanged

    Event that is raised when MonthChangeDirection property is changed.

    Declaration
    public event PropertyChangedCallback MonthChangeDirectionChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    MouseOverBackgroundChanged

    Declaration
    public event PropertyChangedCallback MouseOverBackgroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    MouseOverBorderBrushChanged

    Declaration
    public event PropertyChangedCallback MouseOverBorderBrushChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    MouseOverForegroundChanged

    Declaration
    public event PropertyChangedCallback MouseOverForegroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    NextScrollButtonTemplateChanged

    Event that is raised when NextScrollButtonTemplate property is changed.

    Declaration
    public event PropertyChangedCallback NextScrollButtonTemplateChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    NotCurrentMonthForegroundChanged

    Declaration
    public event PropertyChangedCallback NotCurrentMonthForegroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    PreviousScrollButtonTemplateChanged

    Event that is raised when PreviousScrollButtonTemplate property is changed.

    Declaration
    public event PropertyChangedCallback PreviousScrollButtonTemplateChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    ScrollToDateEnabledChanged

    Event that is raised when ScrollToDateEnabled property is changed.

    Declaration
    public event PropertyChangedCallback ScrollToDateEnabledChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    SelectedDayCellBackgroundChanged

    Declaration
    public event PropertyChangedCallback SelectedDayCellBackgroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    SelectedDayCellBorderBrushChanged

    Declaration
    public event PropertyChangedCallback SelectedDayCellBorderBrushChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    SelectedDayCellForegroundChanged

    Declaration
    public event PropertyChangedCallback SelectedDayCellForegroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    SelectedDayCellHoverBackgroundChanged

    Declaration
    public event PropertyChangedCallback SelectedDayCellHoverBackgroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    SelectionBorderBrushChanged

    Event that is raised when SelectionBorderBrush property is changed.

    Declaration
    public event PropertyChangedCallback SelectionBorderBrushChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    SelectionBorderCornerRadiusChanged

    Event that is raised when SelectionBorderCornerRadius property is changed.

    Declaration
    public event PropertyChangedCallback SelectionBorderCornerRadiusChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    SelectionForegroundChanged

    Occurs when [selection foreground changed].

    Declaration
    public event PropertyChangedCallback SelectionForegroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    SelectionRangeModeChanged

    Event that is raised when SelectionRangeMode property is changed.

    Declaration
    public event PropertyChangedCallback SelectionRangeModeChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    ShowNextMonthDaysChanged

    Event that is raised when ShowNextMonthDays property is changed.

    Declaration
    public event PropertyChangedCallback ShowNextMonthDaysChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    ShowPreviousMonthDaysChanged

    Event that is raised when ShowPreviousMonthDays property is changed.

    Declaration
    public event PropertyChangedCallback ShowPreviousMonthDaysChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    TodayCellBackgroundChanged

    Declaration
    public event PropertyChangedCallback TodayCellBackgroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    TodayCellBorderBrushChanged

    Declaration
    public event PropertyChangedCallback TodayCellBorderBrushChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    TodayCellForegroundChanged

    Declaration
    public event PropertyChangedCallback TodayCellForegroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    TodayCellSelectedBackgroundChanged

    Declaration
    public event PropertyChangedCallback TodayCellSelectedBackgroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    TodayCellSelectedBorderBrushChanged

    Declaration
    public event PropertyChangedCallback TodayCellSelectedBorderBrushChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    TodayRowIsVisibleChanged

    Event that is raised when TodayRowIsVisible property is changed.

    Declaration
    public event PropertyChangedCallback TodayRowIsVisibleChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    VisibleDataChanged

    Event that is raised when VisibleData property is changed.

    Declaration
    protected event PropertyChangedCallback VisibleDataChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    VisualModeChanged

    Declaration
    public event PropertyChangedCallback VisualModeChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberBackgroundChanged

    Event that is raised when WeekNumberBackground property is changed.

    Declaration
    public event PropertyChangedCallback WeekNumberBackgroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberBorderBrushChanged

    Occurs when WeekNumberBorderBrush [week number border brush changed].

    Declaration
    public event PropertyChangedCallback WeekNumberBorderBrushChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberBorderThicknessChanged

    Occurs when WeekNumberBorderThickness [week number border thickness changed].

    Declaration
    public event PropertyChangedCallback WeekNumberBorderThicknessChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberCellMouseLeftButtonDown

    Invoked whenever an unhandled WeekNumberCellMouseLeftButtonDown event is raised on the WeekNumberCell element.

    Declaration
    protected event MouseButtonEventHandler WeekNumberCellMouseLeftButtonDown
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    WeekNumberCellPanelMouseLeftButtonDown

    Invoked whenever an unhandled WeekNumberCellPanelMouseLeftButtonDown event is raised on the WeekNumberCellPanel element.

    Declaration
    protected event MouseButtonEventHandler WeekNumberCellPanelMouseLeftButtonDown
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    WeekNumberCornerRadiusChanged

    Occurs when WeekNumberCornerRadius [week number corner radius changed].

    Declaration
    public event PropertyChangedCallback WeekNumberCornerRadiusChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberForegroundChanged

    Event that is raised when WeekNumberForeground property is changed.

    Declaration
    public event PropertyChangedCallback WeekNumberForegroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberHoverBackgroundChanged

    Event that is raised when WeekNumberHoverBackground property is changed.

    Declaration
    public event PropertyChangedCallback WeekNumberHoverBackgroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberHoverBorderBrushChanged

    Event that is raised when WeekNumberHoverBorderBrush property is changed.

    Declaration
    public event PropertyChangedCallback WeekNumberHoverBorderBrushChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberHoverForegroundChanged

    Event that is raised when WeekNumberHoverForeground property is changed.

    Declaration
    public event PropertyChangedCallback WeekNumberHoverForegroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberSelectionBackgroundChanged

    Event that is raised when WeekNumberSelectionBackground property is changed.

    Declaration
    public event PropertyChangedCallback WeekNumberSelectionBackgroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberSelectionBorderBrushChanged

    Event that is raised when WeekNumberSelectionBorderBrush property is changed.

    Declaration
    public event PropertyChangedCallback WeekNumberSelectionBorderBrushChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberSelectionBorderCornerRadiusChanged

    Event that is raised when WeekNumberSelectionBorderCornerRadius property is changed.

    Declaration
    public event PropertyChangedCallback WeekNumberSelectionBorderCornerRadiusChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberSelectionBorderThicknessChanged

    Event that is raised when WeekNumberSelectionBorderThickness property is changed.

    Declaration
    public event PropertyChangedCallback WeekNumberSelectionBorderThicknessChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    WeekNumberSelectionForegroundChanged

    Event that is raised when WeekNumberSelectionForeground property is changed.

    Declaration
    public event PropertyChangedCallback WeekNumberSelectionForegroundChanged
    Event Type
    Type
    System.Windows.PropertyChangedCallback

    YearCellMouseLeftButtonDown

    Invoked whenever an unhandled YearCellMouseLeftButtonDown event is raised on the YearCell element.

    Declaration
    protected event MouseButtonEventHandler YearCellMouseLeftButtonDown
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    YearCellMouseLeftButtonUp

    Invoked whenever an unhandled YearCellMouseLeftButtonUp event is raised on the YearCell element.

    Declaration
    protected event MouseButtonEventHandler YearCellMouseLeftButtonUp
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    YearRangeCellMouseLeftButtonDown

    Invoked whenever an unhandled YearRangeCellMouseLeftButtonDown event is raised on the YearRangeCell element.

    Declaration
    protected event MouseButtonEventHandler YearRangeCellMouseLeftButtonDown
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    YearRangeCellMouseLeftButtonUp

    Invoked whenever an unhandled YearRangeCellMouseLeftButtonUp event is raised on the YearRangeCell element.

    Declaration
    protected event MouseButtonEventHandler YearRangeCellMouseLeftButtonUp
    Event Type
    Type
    System.Windows.Input.MouseButtonEventHandler

    Implements

    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved