DevComponents.DotNetBar.Schedule Constructor Sends ChangedEvent for the CategoryColor property Old CategoryColor New CategoryColor Handles control MouseDown events MouseEventArgs Determines if it is a simple, single-click MouseDown Returns copy of the item. Copies the CalendarItem specific properties to new instance of the item. New CalendarItem instance Occurs when CategoryColor has changed Occurs when StartTime has Changed Occurs when EndTime has Changed Occurs when IsSelected has Changed Occurs when CollateId has Changed Gets or sets the CollateId used for TimeLine row collation. Gets or sets the CalendarItem Start time. Gets or sets the CalendarItem End time. Gets or sets the category color used for TimeLine CondensedView markers. Use static members on Appointment class to assign the category color for example Appointment.CategoryRed. Gets and sets the Model item Gets and sets the Root Model item Gets and sets the IsRecurring item status Gets and sets the selection state Gets and sets the last hit area IsMarkupSupported Constructor Handles StartTime value changes CalendarItem EventArgs Handles EndTime value changes CalendarItem EventArgs DisplayTemplateText true is displayed GetDisplayTemplateText Templatized text Paint processing ItemPaintArgs Gets the item text and image bounds DrawContentImage Initiates the drawing of the appointment Time Marker Graphics Appointment rectangle Corner radius RenderMarker Brush Rectangle Corner Creates a left rounded rectangle path to be used for the Time Marker Appointment rectangle Corner radius Graphics path Gets the appointment BackGround brush Bounding rectangle Gets the appointment TimeMarkerBrush Bounding rectangle Gets and sets the view Appointment Gets and sets the appointment color Gets and sets the view font Gets whether the Appointment display Text is clipped BaseView Image Gets the border color for the Category Gets the border pen Gets the selected border pen Gets the Text color for the Category Constructor Handles StartTime value changes CalendarItem EventArgs Handles EndTime value changes CalendarItem EventArgs Sets the view display end types Paint processing ItemPaintArgs DrawContentText Gets the view rect for the appointment Corner radius View rect Gets a path defining the item Draws the resize gribits for the view View rectangle Handles mouseDown processing MouseEventArgs Gets the HitArea from the current mouse position Gets whether the appointment is mutable Constructor Sets the view display end types Gets and sets View MonthWeek Constructor Sets the view display end types Constructor Handles StartTime value changes CalendarItem EventArgs Handles EndTime value changes CalendarItem EventArgs Sets the view display end types Gets the initial starting DayColumn col and max col for the given date Selection date Column Max col Paint processing ItemPaintArgs Gets the view rect for the appointment View rect DrawContent Draws the content text Draws the resize handles for the view View rectangle Handles mouseDown processing MouseEventArgs Gets the HitArea from the current mouse position eHitArea Gets and sets View DayColumn Gets and sets View AllDayPanel Gets the default horizontal padding Gets whether the appointment is mutable Constructor OnCalendarColorChanged event propagation SelectedItemChanged event propagation Hooks and unhooks our object events True - hook, false - unhook DateSelectionEndChanged DateSelectionStartChanged ModelChanged Performs NeedRecalcSize requests Paint processing Draws horizontal tab layout Draws the background border around the entire control view Draws the tab - border and content ItemPaintArgs Tab text Text measured width Bounding rectangle Gets the tab graphics path Tab width GraphicsPath Draws vertical tab layout Draws the tab - border and content ItemPaintArgs Tab text Bounding rectangle Gets the tab graphics path Tab width GraphicsPath Draws the tab - border and content ItemPaintArgs Tab text Bounding rectangle Gets the tab graphics path Tab width GraphicsPath Gets the multiuser tab path Determines if the given Point is within the View tab area Point in question true if the Point is in the tab MouseDown processing MouseEventArgs MouseMove processing MouseUp processing Clears all mouse related state flags Initiates dragging of a copy of the current selectedItem - if the ctrl-key is pressed Updates associated appointment reminders after an appointment has been moved Gets the view area under the given mouse point (tab, header, content, etc) Point eViewArea Gets the date selection from the given point. The startDate and endDate will vary based upon the view type (WeekDay / Month) Point in question out start date out end date True if a valid selection exists at the given point Gets the appointment view created for an appointment in this view The appointment Reference to AppointmentView or null if no view is found Gets the CustomCalendarItem created for this view Reference to CustomCalendarItem or null if none found Invalidates the given rectangle Invalidates the entire calendar bounding rect area NeedRecalcSize flag Invalidates the entire calendar bounding rect area Invalidates the given rectangle Rectangle to invalidate NeedRecalcSize flag Disconnects and resets the Model connection Sets the current selected item Previously selected CalendarItem New CalendarItem to select Base selected CalendarItem Updates each monthWeeks DayRects to reflect the date selection start and end values AutoSync our view start date Extends the selection if the shift-key is pressed with selection Pos window update Returns copy of the item. Copies the BaseView specific properties to new instance of the item. New BaseView instance Occurs when SelectedItem has Changed Occurs when CalendarColor has Changed Gets the Bold display font Gets and sets the view bounding rectangle Gets and sets the DisplayedOwnerKey Gets and sets the DisplayedOwnerKeyIndex Gets and sets the view Owner Key Gets and sets the view Display Name Gets and sets the display start date Gets and sets the display end date Gets and sets the date selection start Gets or sets the end date of selection. Gets and sets the CalendarColorTable Gets and sets the display calendar color scheme Get and sets the calendar font. Gets and sets the currently selected CalendarItem Gets the selected state of the view Gets a ReadOnlyCollection of the currently selected appointments for the view Gets the View CalendarModel IsMouseDown IsStartResizing IsEndResizing IsResizing IsMoving IsTabMoving IsConMoving CanDrag Pre-move/resize StartTime Pre-move/resize EndTime Sets local view cursor Gets CalendarView default cursor Gets and sets the view position window Gets the CalendarView Gets the ECalendarView Gets and sets the ModelViewConnector Gets the DayOfWeekHeader height IsCopyDrag OldOwnerKey Gets the MultiUserTabHeight Gets the MultiUserTabWidth Gets the Appointment height Gets and sets the date selection anchor Gets and sets the Days of the week object Gets and sets the selecting status Gets and sets recalc layout need Gets and sets the view client rectangle Gets and sets the DateRangeChanged state Gets and sets the base non-client data Constructor Tab Orientation Tab border color Tab foreground color Tab background color Tab content background Tab selected foreground Tab selected background SelectedItemChangedEventArgs Generic ValueChangedEventArgs oldValue type newValue type Gets the old value Gets the new value CalendarColorChangedEventArgs Constructor. This is the main container panel for all BaseView and TimeRulerPanel objects CalendarView Handles SelectedView changes Performs object recalc processing Recalculates all WeekDay views Configures the CalendarPanel subItems View count TimeRuler width Vert Scrollbar width Recalculates Month views Configures the CalendarPanel subItems View count Recalculates all Year views Configures the CalendarPanel subItems View count Vert Scrollbar width Recalculates TimeLine views Configures TimeLine view items Configures default view horizontal scrollBar Sets up default view horizontal scrollbar Updates default view horizontal scrollbar Processes default view horizontal scrollbar value changes Configures TimeLine View vertical scrollbar Sets up TimeLine vertical scrollbar Updates our vertical scrollbar Processes TimeLine vertical scrollbar changes Paint processing Paints the non-BaseView items ItemPaintArgs Paints the BaseView items ItemPaintArgs Returns copy of the item. Copies the CalendarPanel specific properties to new instance of the item. New CalendarPanel instance Gets the Horizontal scrollbar Gets the Vertical scrollbar CalendarView constructor SelectedViewChanged event propagation Propagates FixedAllDayPanelHeightChanged events Old value New value Propagates MaximumAllDayPanelHeightChanged events Old value New value Propagates MinimumTimeSlotHeightChanged events Old value New value OnTimeSlotDurationChanged event propagation OnIs24HourFormatChanged event propagation OnLabelTimeSlotsChanged event propagation OnShowOnlyWorkDayHoursChanged event propagation OnIsMonthSideBarVisibleChanged event propagation OnIsMonthMoreItemsIndicatorVisibleChanged event propagation OnIsTimeRulerVisibleChanged event propagation OnEnableDragDropChanged event propagation YearViewAllowDateSelectionChanged event propagation YearViewAppointmentLinkChanged event propagation YearViewNonAppointmentLinkChanged event propagation YearYearViewLinkViewChanged event propagation YearViewLinkActionChanged event propagation YearViewLinkStyleChanged event propagation OnYearViewShowGridLinesChanged event propagation OnWeekDayCanExtendRangeChanged event propagation OnModelChanged event propagation OnDateSelectionStartChanged event propagation OnDateSelectionEndChanged event propagation Sends DayViewDateChanged event Old date New date Sends WeekViewStartDateChanged event Old date New date Sends WeekViewEndDateChanged event Old date New date Sends MonthViewStartDateChanged event Old date New date Sends MonthViewEndDateChanged event Old date New date Sends MonthViewHorizontalPaddingChanged events Old padding New padding Sends OnYearViewStartDateChanged event Old date New date Sends OnYearViewEndDateChanged event Old date New date Sends TimeLineViewStartDateChanged event Old date New date Sends TimeLineViewEndDateChanged event Old date New date Updates the TimeLine scroll value Value Sends TimeLineViewScrollDateChanged event Old date New date Calculates number of TimeLine columns Sends TimeLineColumnWidthChanged event Old width New width Sends TimeLineHorizontalPaddingChanged events Old padding New padding Sends TimeLineMaxColumnCountChanged event Old width New width Sends TimeLineIntervalChanged events Coerces the user supplied interval period into an evenly divisible duration Original value Validated value Gets a valid minute interval from the given user supplied value Supplied value Valid interval Gets a valid hour interval from the given user supplied value Supplied value Valid interval Updates the BaseInterval value (interval total minutes) Sends TimeLineIntervalPeriodChanged events Updates the view end date period given the new base interval Sends TimeLineShowPeriodHeaderChanged event Sends TimeLineShowIntervalHeader event Sends TimeLineShowPageNavigationChanged event Sends OnTimeLineCondensedViewVisibilityChanged event Sends OnTimeLineCondensedViewHeightChanged event Refreshes the deselected and newly selected tabs Old tab index New tab index Invalidates the given view tab Invalidates the given view tab InvalidateCondensedViews InvalidateTimeIndicators Invalidates TimeIndicator display area for the given view DateTime Propagates SelectedOwnerChanged events Old index New index Navigates the current calendar view to show the given date Date to show in the calendar view Navigates the given view to show date View to navigate Date to navigate to Scrolls the Day/Week calendar view to the specified hour and minute Hour to scroll to Minute to scroll to Ensures that the given Appointment is visible in the current view. It will change the view date and scroll as necessary to ensure the appointment is visible Appointment to bring into view Ensures that the given CustomCalendarItem is visible in the current view. It will change the view date and scroll as necessary to ensure the item is visible Appointment to bring into view Ensures that the given calendarItem is visible in the current view. It will change the view date and scroll as necessary to ensure it is visible Item start time Item end time Gets the AppointmentView in the current displayed view that was created for the given appointment Reference to AppointmentView or null if not found Gets the default date selection from the given point. The startDate and endDate will vary based upon the view type (WeekDay / Month) Point in question [out] Start date [out] End date True if a valid selection exists at the given point Gets the View that contains the given point Point in question BaseView containing the given point, or null Gets the current selected BaseView Hooks needed events True to hook, false to unhook Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if its style is controlled by StyleManager. New active style. ReminderNotification Dispatches ReminderNotification to UI thread AppointmentStartTimeReached Dispatches AppointmentStartTimeReached to UI thread AppointmentCategoryColorCollectionChanged TimeIndicatorCollectionChanged Processes TimeIndicatorColorChanged events Processes TimeIndicatorTimeChanged events InitDefaultViews Sets the selected view View to select Installs single-user calendar eCalendarView Installs multi-user calendar Installs multi-user DayView calendar Installs multi-user WeekView calendar Installs multi-user MonthView calendar Installs multi-user YearView calendar Installs multi-user TimeLineView calendar Installs the TimeRulerPanel Release the TimeRulerPanel Release the TimeLineHeaderPanel Installs the TimeLine Horizontal Scroll Panel Handles Scroll Panel updates Releases the Horizontal Scroll Panel Installs the given View into the CalendarPanel View to install Routine to initiate the OnChange user events Affected item New start time New end time Move, resize, etc Routine to initiate the BeforeAppointmentViewChange event BaseView Affected item Move, resize, etc OnBeforeAppointmentViewChange event propagation OnAppointmentViewChanging event propagation DoAppointmentViewChanged event propagation DoGetDisplayTemplateText event propagation DoGetDisplayTemplateText event propagation Handles DoAppointmentViewPreRender events Handles DoAppointmentViewPostRender events DoDetailSortEvent Handles invocation of DoTimeLineViewRenderPeriodHeader event Handles invocation of DoTimeLineViewPreRenderSlotBackground event Handles invocation of DoTimeLineViewPostRenderSlotBackground event DoTimeLineViewRenderSlotBorder DoTimeLineViewRenderViewBorder DoTimeLineGetRowHeight DoTimeLineGetRowCollateId DoTimeLineGetHeaderText Handles invocation of PageNavigatorClick events Handles invocation of DoYearViewLinkSelected event Handles invocation of YearViewDrawDayBackground event Handles invocation of YearViewDrawDayText event Handles invocation of MonthViewPreRenderSlotBackground event Handles invocation of MonthViewPostRenderSlotBackground event Handles invocation of RenderDaySlotAppearanceText events Handles invocation of RenderTabBackground event Handles invocation of RenderTabContent events DoRenderViewBorder Handles invocation of ViewLoadComplete events Handles invocation of MonthMoreItemsIndicatorClick events This routine is called after an element has been added to the DisplayedOwners list. It is responsible for updating the MultiCalendar views accordingly. This routine is called after an element has been removed from the DisplayedOwners list. It is responsible for updating the MultiCalendar views accordingly. Starting index to remove Ending index to remove Removes individual views Index to remove This routine is called after an element has been reset in the DisplayedOwners list. It is responsible for updating the MultiCalendar views accordingly. Gets the view index from a given Point Point Reorders views in the MultiCalendar and DisplayOwner arrays Starting index Ending index SelectedViewChanged event propagation Reorders Day view in the MultiCalendar and DisplayOwner arrays Starting index Ending index Reorders Week view in the MultiCalendar and DisplayOwner arrays Starting index Ending index Reorders Month view in the MultiCalendar and DisplayOwner arrays Starting index Ending index Reorders Year view in the MultiCalendar and DisplayOwner arrays Starting index Ending index Reorders TimeLine view in the MultiCalendar and DisplayOwner arrays Starting index Ending index Reorders the DisplayedOwner list Starting index Ending index Creates a new calendar base view of the given type Type of view to create DisplayedOwner index Created view Creates new DayViews DisplayedOwner index Created DayView Creates new WeekViews DisplayedOwner index Created WeekView Creates new MonthViews DisplayedOwner index Created MonthView Creates new YearView DisplayedOwner index Created YearView Creates new TimeLineViews DisplayedOwner index Created WeekView Completes the setup of the created view Newly created view DisplayedOwner index Gets the default eCalendarColor for the view View in question Index of view View color Updates all view CalendarColor settings New color Multi-user index Mouse Wheel support Window handle wParam lParam false OnMouseDown Processes KeyDown events Control resize processing OnCursorChanged Occurs when CalendarModel has changed Occurs when DateSelectionStart has changed Occurs when DateSelectionEnd has changed Occurs when the Day, Week, or Month view date(s) have changed Occurs when SelectedView has Changed Occurs when SelectedOwner has Changed Occurs when EnableDragDrop has changed Occurs when DisplayedOwners has Changed Occurs when TimeIndicators has changed Occurs when a TimeIndicator time has changed Occurs when a TimeIndicator Color has changed Occurs when ViewDisplayCustomizations have changed Occurs when a Tab's background needs rendered Occurs when a Tab's content (text, etc) needs rendered Occurs when a View Border needs rendered Occurs when a view load/reload has occurred Occurs when a View date is changing Occurs before an AppointmentView is about to change Occurs when an AppointmentView is changing Occurs when an AppointmentView has changed Occurs when Appointment Reminder has been reached.")] Occurs when Appointment StartTime has been reached.")] Occurs when Appointment DisplayTemplate text is needed Occurs when an AppointmentView is about to be rendered Occurs when an AppointmentView has been rendered Occurs when Appointment GroupId is needed (used to logically group appointments together when displayed in the WeekDay view) Occurs when two CalendarItems need detail sorting. When items are of equal sort value, based upon their calendar time, this event will be raised to give the user the ability to perform more detailed sorting as needed - such as via Subject and/or Description, etc). Occurs when DayViewDate has Changed Occurs when WeekViewStartDate has Changed Occurs when WeekViewEndDate has Changed Occurs when LabelTimeSlots has changed Occurs when TimeSlotDuration has changed Occurs when Is24HourFormat has changed Occurs when FixedAllDayPanelHeight has changed Occurs when MaximumAllDayPanelHeight has Changed Occurs when MinimumTimeSlotHeight has Changed Occurs when IsTimeRulerVisible has changed Occurs when ShowOnlyWorkDayHours has changed Occurs when DaySlotAppearance Text needs rendered Occurs when WeekDayCanExtendRange has changed Occurs when the WeekDay header is about to be rendered Occurs when the WeekDay header has been rendered Occurs when MonthViewStartDate has Changed Occurs when MonthViewEndDate has Changed Occurs when IsMonthSideBarVisible has changed Occurs when IsMonthMoreItemsIndicatorVisible has changed Occurs when a MonthView Slot Background is about to be rendered Occurs when a MonthView Slot Background has just been rendered Occurs when a MonthView 'MoreItemsIndicator' has been clicked Occurs when the MonthView header is about to be rendered Occurs when the MonthView header has been rendered Occurs when MonthViewHorizontalPadding has changed Occurs when YearViewStartDate has Changed Occurs when YearViewEndDate has Changed Occurs when YearViewShowGridLines has changed Occurs when YearViewAllowDateSelection has changed Occurs when YearViewLinkView has changed Occurs when YearViewAppointmentLink has changed Occurs when YearViewLinkAction has changed Occurs when YearViewNonAppointmentLink has changed Occurs when YearViewLinkStyle has changed Occurs when YearViewLink has been selected Occurs when YearView Day Background needs drawn Occurs when YearView Day Text needs drawn Occurs when TimeLineViewStartDate has Changed Occurs when TimeLineViewEndDate has Changed Occurs when TimeLineViewViewScrollDate has Changed Occurs when TimeLineInterval has Changed Occurs when TimeLineIntervalPeriod has Changed Occurs when TimeLineColumnWidth has changed Occurs when TimeLineMaxColumnCount has changed Occurs when TimeLineHorizontalPadding has changed Occurs when TimeLineShowPeriodHeader has changed Occurs when TimeLineShowIntervalHeader has changed Occurs when TimeLineShowPageNavigation has changed Occurs when TimeLineCondensedViewVisibility has changed Occurs when TimeLineCondensedViewHeight has changed Occurs when TimeLineView Period Header needs rendered Occurs when a TimeLineView Slot Background is about to be rendered Occurs when a TimeLineView Slot Background has just been rendered Occurs when a TimeLineView Slot Border needs rendered Occurs when a TimeLineView Border needs rendered Occurs when TimeLineView needs to get the Appointment row height Occurs when TimeLineView needs to get the row collate Id (used to group rows). Occurs when a PageNavigator control button has been clicked Occurs when the TimeLineView needs Date Header Text for a column Gets and sets whether the control will permit tab reordering via the user interface Gets or sets whether view dates are automatically synced to the currently viewed date range Gets and sets the default appointment border width Gets or sets how DayView "AllDay" appointments are displayed Gets or sets whether Appointment text-markup support is enabled Gets and sets the selected calendar view Gets and sets the fixed (constant) AllDayPanel height for all WeekDay views. Setting this value to -1 will let the height change dynamically Gets or sets whether the current calendar day is highlighted Gets or sets the maximum height of the All Day Appointment panel Gets or sets the minimum height of the WeekDay time slots Gets and sets the Calendar multi-user tab height Gets or sets the default TimeIndicator Gets and sets the Time slot duration for all Day and Week views. This value, in minutes, must be greater than 0 and less than or equal to 30. Set values must also evenly divide the hour. This means that values like 6, 10 and 20 are valid values, whereas 7, 11 and 31 are not Gets and sets the 12 or 24 hour formatting that is used in the Day and Week views Gets and sets whether time slot labels are displayed in the Day and Week view TimeRulerPanel Gets and sets whether only WorkDay hours are displayed in the Day and Week views Gets and sets multi-user tab visibility Gets and sets the default Month view SideBar visibility Gets and sets the Month view 'More Items' indicator visibility Gets and sets whether the Week/Day view TimeRuler is visible Gets and sets whether DragDrop across calendar views is enabled Gets or sets whether a new copy of an item will be created when holding the Control-Key while dragging it. Gets and sets whether date selection is permitted Gets and sets the YearView Appointment Link mode. This defines the interaction between the mouse and YearView days that contain appointments. Gets and sets the YearView Non-Appointment Link mode. This defines the interaction between the mouse and YearView days that do not contain appointments. Gets or sets the Link Calendar View. This defines the View that is activated when a YearView date 'link' is selected. Gets or sets the Link action. This defines the action that is taken when a YearView date 'link' is selected. Gets or sets the AppointmentLink display style. This defines the style that is used when 'highlighting' YearView date links. Gets and sets the YearView grid lines visibility Gets or sets whether the Week or Day View Start and End dates can be can be automatically extended by the control when the user presses the left or right arrow keys. Gets and sets the calendar Model Appointment CategoryColors Gets the collection of user defined custom CalendarItems Gets or sets the selection start date Gets or sets the end date selection Gets the Day View Gets and sets the DayView date Gets and sets the Calendar Multiuser Horizontal scrollbar Gets the Week View Gets and sets the week start date Gets the week end date Gets the Month View Gets and sets the month start date Gets the month end date Gets and sets the horizontal padding used between items displayed in the Month view Gets the Year View Gets and sets the YearView start date Gets the YearView end date Gets the TimeLine View Gets and sets the TimeLine start date Gets or sets the TimeLine end date Gets and sets the TimeLine Scrolled start date Gets the TimeLine Scrolled end date Gets and sets the Calendar TimeLineColumnWidth Gets and sets the horizontal padding used between items displayed in the TimeLine view Gets and sets the TimeLine Interval Header height Gets or sets the text alignment for the TimeLineView Period Header text Gets or sets whether text-markup support is enabled for the TimeLineView Period Header text Gets and sets the Calendar TimeLineMaxColumnCount Gets and sets the Calendar TimeLineInterval Gets and sets the Calendar TimeLinePeriod Gets or sets the TimeLine period header height. Set to -1 for default. Gets and sets the Calendar TimeLineHeight Gets and sets the Calendar TimeLineShowPeriodHeader Gets and sets the Calendar TimeLineShowIntervalHeader Gets and sets the Calendar TimeLineShowPageNavigation Gets or sets whether the Horizontal TimeLine scroll bar is shown Gets and sets the Condensed View visibility Gets and sets the Condensed View height Gets or sets whether the row height is stretched to fill the TimeLine appointment content area Gets or sets whether the TimeLine Start and End dates can be can be automatically extended by the control Gets or sets whether the TimeLine view will draw collate lines between each group of collated rows (see TimeLineViewGetRowCollateId event) Gets and sets the Calendar TimeLine horizontal tab width Gets and sets the Calendar TimeLine horizontal tab orientation Gets or sets the Calendar TimeLineView PageNavigator TodayTooltip Gets or sets the Calendar TimeLineView PageNavigator PreviousPageTooltip Gets or sets the Calendar TimeLineView PageNavigator NextPageTooltip Gets and sets the Calendar TimeLineView Minimum Appointment Width Gets the multiCalendar state or mode Gets the MultiCalendarDayViews collection Gets the MultiCalendarWeekViews collection Gets the MultiCalendarMonthViews collection Gets the MultiCalendarYearViews collection Gets the MultiCalendarTimeLineViews collection Gets the DisplayedOwners collection Gets and sets the current selected multi-user owner Gets and sets the current selected multi-user owner using a DisplayedOwner index Gets the read-only collection of currently selected appointments in the current view TimeIndicators Gets the CalendarView ViewDisplayCustomizations Gets and sets the Calendar ViewWidth Gets the Calendar Multiuser Vertical scrollbar Gets the WeekDay Vertical scrollbar Gets/Sets the visual style of the CalendarView Gets the default (cycling) color scheme Gets the CalendarPanel object Gets the width of a vertical scrollbar Gets the height of a horizontal scrollbar Gets and sets the AutoSyncDate Gets whether any CategoryColors have been defined Gets the default TimeSlice height Gets the number of WeekDay time slices Gets the NumberOfActiveSlices WeekDay starting Slice Gets the number of slots per hour Gets the WeekDay Vertical Scroll panel Gets the Year Vertical Scroll panel Gets the AllDay panel height Gets the TimerRuler width Gets the base interval (total minutes) Gets the TimeLine column count Gets the TimeLine Horizontal Scroll panel Gets whether the user has defined any ViewDisplayCustomizations Sets the local view cursor Gets the default cursor Defines the available view operations Defines views available on CalendarView control. Defines TimeLine interval period Defines Condensed View visibility Defines link mode for YearView dates containing appointments Defines link action for YearView dates containing Appointments or CalendarItems Defines link mode for YearView dates containing appointments Defines the "display state" (work, inactive, selected) of the slot Defines how All "All Day" appointments are displayed SelectedViewEventArgs ModelEventArgs DateSelectionEventArgs LabelTimeSlotsChangedEventArgs TimeSlotDurationChangedEventArgs Is24HourFormatChangedEventArgs IsMonthSideBarVisibleChangedEventArgs IsMonthMoreItemsIndicatorVisibleChangedEventArgs IsTimeRulerVisibleChangedEventArgs BeforeAppointmentViewChangeEventArgs Gets the CalendarItem being affected Gets the operation to be performed Gets whether the operation is being performed on a drag created copy item AppointmentViewChangingEventArgs Gets the CalendarItem being changed Gets the OwnerKey to be applied. This value will be null if no new OwnerKey is to be applied. Gets the new StartTime to be applied Gets the new EndTime to be applied Gets the operation to be performed Gets whether the operation is being performed on a drag created copy item AppointmentViewChangedEventArgs Gets the CalendarItem that was changed Gets th old, previous OwnerKey Gets th old, previous start time Gets the old, previous end time Gets the operation that was performed Gets whether the operation is being performed on a drag created copy item AppointmentViewPostRenderEventArgs Gets the CalendarItem being changed Gets the associated Graphics object. Gets the associated GraphicsPath. This item may be null, based upon appointment style. Gets the item bounding rectangle AppointmentViewPreRenderEventArgs Gets or sets whether to cancel further item rendering. GetAppointmentGroupIdEventArgs Gets the CalendarItem that was changed Gets or sets the GroupId GetDisplayTemplateTextEventArgs Gets the CalendarItem that was changed Gets the DisplayTemplate Gets or sets the Display Text for the given DisplayTemplate DateChangeEventArgs ViewDateChangedEventArgs Gets the View Gets the eCalendarView Gets th old, previous start time Gets the old, previous end time Gets or sets the new start time Gets or sets the new end time DateViewChangingEventArgs Gets the View Gets the eCalendarView Gets th old, previous start time Gets the old, previous end time Gets or sets the new start time Gets or sets the new end time CalendarItemEventArgs Gets the View Gets the eCalendarView Gets item1 comparison element Gets item2 comparison element SelectedOwnerChangedEventArgs FixedAllDayPanelHeightChangedEventArgs MaximumAllDayPanelHeightChangedEventArgs MinimumTimeSlotHeightChangedEventArgs TimeLineIntervalChangedEventArgs TimeLineIntervalPeriodChangedEventArgs EnableDragDropChangedEventArgs TimeLineColumnWidthChangedEventArgs TimeLineMaxColumnCountChangedEventArgs TimeLineHorizontalPaddingChangedEventArgs TimeLineShowPeriodHeaderChangedEventArgs TimeLineShowIntervalHeaderChangedEventArgs TimeLineShowPageNavigationChangedEventArgs TimeLineCondensedViewVisibilityChangedEventArgs TimeLineCondensedViewHeightChangedEventArgs TimeLineRenderPeriodHeaderEventArgs Gets the Graphics object used to render the Period Header Gets the Bounding Text Rectangle Gets the visible display StartTime Gets the visible display EndTime Gets or sets the header Text TimeLinePreRenderSlotBackgroundEventArgs TimeLinePreRenderSlotBackgroundEventArgs Gets the Graphics object used to render the slot Gets the slot bounding Rectangle Gets the slot StartTime Gets the slot EndTime Gets the slot display state Gets the associated View Gets or Sets whether the event should be canceled TimeLineRenderSlotBorderEventArgs Gets the Graphics object used to render the slot Gets whether the border if an hourly border Gets the slot display state Gets the slot Starting Time Gets the slot starting Point Gets the slot ending Point Gets the slot border Color TimeLineRenderViewBorderEventArgs Gets the Graphics object used to render the slot Gets the starting column Gets the ending column Gets the bounding rectangle Gets the default border Pen ShowOnlyWorkDayHoursChangedEventArgs TimeLineGetRowHeightEventArgs Gets or sets the Height Gets the associated CalendarItem TimeLineGetRowCollateIdEventArgs Gets or sets the row CollateId Gets the associated CalendarItem PageNavigatorClickEventArgs Gets the PageNavigator Gets the associated CalendarView Gets which button was clicked Gets or sets the time to navigate to AllowDateSelectionChangedEventArgs DayLinkChangedEventArgs LinkViewChangedEventArgs LinkViewActionChangedEventArgs LinkViewStyleChangedEventArgs LinkViewSelectedEventArgs Gets the selected StartDate Gets the selected EndDate Gets the eCalendarView to activate ShowGridLinesChangedEventArgs YearViewDrawDayBackgroundEventArgs Gets the Graphics object Gets the YearMonth Gets the date to draw Gets the bounding rectangle Gets or sets the Appointment Link style YearViewDrawDayTextEventArgs Gets the Graphics object Gets the YearMonth Gets the date to draw Gets the bounding rectangle RenderDaySlotAppearanceTextEventArgs Gets the Graphics object Gets the DaySlotAppearance Gets the start DateTime Gets the bounding rectangle Gets the end DateTime Gets whether the area is selected Gets or Sets the Text to render MonthViewPreRenderSlotBackgroundEventArgs MonthViewPreRenderSlotBackgroundEventArgs MonthViewHorizontalPaddingChangedEventArgs RenderTabBackgroundEventArgs Gets the Graphics object Gets the tab GraphicsPath Gets the tab BaseView Gets whether the tab is selected or not RenderTabBackgroundEventArgs Gets or sets the tab text RenderViewBorderEventArgs Gets the Graphics object used to render the slot Gets the bounding rectangle ViewLoadCompleteEventArgs Gets the tab BaseView MonthMoreItemsIndicatorClickEventArgs Gets the associated MonthView Gets the eCalendarView to select Gets or sets the starting time to navigate to TimeLineGetHeaderTextEventArgs Gets the associated TimeLineHeaderPanel Gets the Header date / time Gets or sets the Header Text WeekDayCanExtendRangeChangedEventArgs PostRenderWeekDayHeaderEventArgs Gets the Graphics object Gets the WeekDayView Gets the DayColumn index Gets the bounding rectangle PreRenderWeekDayHeaderEventArgs Gets or sets whether to cancel default rendering PostRenderMonthHeaderEventArgs Gets the Graphics object Gets the MonthView Gets the column index Gets the bounding rectangle PreRenderMonthHeaderEventArgs Gets or sets whether to cancel default rendering Constructor CalendarView Locates the view index from the given DisplayedOwner text DisplayedOwner View index, or -1 if not found Returns the given view at the specified index. This routine will initiate the creation of the view if it has not previously been created. Index Requested view Gets the count of items in the collection Gets the view at the given index Index Requested view Gets the view for the given DisplayedOwner DisplayedOwner Requested view Gets the collection view list Constructor CalendarView Adds a range of Owners to the DisplayedOwner collection Array of Owners to add Processes list RemoveItem calls Index to remove Processes list InsertItem calls Index to add Text to add Processes list SetItem calls (e.g. replace) Index to replace Text to replace Processes list Clear calls (e.g. remove all) Gets and sets the SuspendUpdate state ViewDisplayCustomizations ViewDisplayCustomizations Handles DaySlotBackgrounds CollectionChanged events Retrieves the DaySlotAppearance from the given criteris Determines if the given slot is a valid day and time slot Determines if the given slot is a valid time slot Determines if the given slot is a valid time slot Determines if the given owner key is valid for the slot Occurs when the ViewDisplayCustomizations have changed DaySlotBackgrounds DaySlotBackgrounds Removes the DaySlotBackground for the given DateTime Removes the DaySlotBackground for the given DayOfWeek Adds a range of DaySlotBackgrounds Processes list RemoveItem calls Index to remove Processes list InsertItem calls Index to add Text to add Processes list SetItem calls (e.g. replace) Index to replace Text to replace Processes list Clear calls (e.g. remove all) Handles collection change notification Occurs when the DaySlotBackgrounds collection changes Gets and sets the SuspendUpdate state DaySlotBackground Processes OwnerKeys_CollectionChanged events Handles collection change notification Occurs when the DaySlotBackground collection changes Gets or sets the Appearance Gets or sets the DateTime Gets or sets the DayOfWeek Gets or sets the OwnerKeyCollection Gets or sets the DaySlotBackgrounds HasOwnerKeys DaySlotAppearance Gets or sets the BackColor Gets or sets the Appearance end time Gets or sets the DaySlot Font Gets or sets the HalfHourBorderColor Gets or sets the HourBorderColor Gets or sets whether the Text is on top of the borders Gets or sets the Appearance start time Gets or sets the Text Gets or sets the Text Alignment Gets or sets the Text Color Gets or sets the Selected Text Color Gets or sets wheter the Text is displayed when cells are selected OwnerKeyCollection Processes list RemoveItem calls Index to remove Processes list InsertItem calls Index to add Text to add Processes list SetItem calls (e.g. replace) Index to replace Text to replace Processes list Clear calls (e.g. remove all) Handles collection change notification Occurs when the OwnerKeyCollection changes AppointmentCategoryColor Color name Text Color Border Color Background Color AppointmentCategoryColor Color name Occurs when AppointmentCategoryColorCollection has changed Color name Text Color Border Color Background Color AppointmentCategoryColorCollection Adds a AppointmentCategoryColor to the collection Removes an entry from the collection, by color name Color name Removes an entry from the collection, by AppointmentCategoryColor AppointmentCategoryColor Clears the AppointmentCategoryColor collection CategoryColorChanged OnAppointmentCategoryColorCollectionChanged Occurs when AppointmentCategoryColorCollection has changed Gets the Count of items defined Gets the entire list of added AppointmentCategoryColor items Gets the AppointmentCategoryColor from the given color name string index Appointment parts enum Constructor eCalendarColor Gets the Color of the calendar part Calendar part Color Gets the ColorDef of the part Calendar part Part ColorDef Creates a LinearGradientBrush from the given part Color part Gradient Rectangle Created Brush Creates a LinearGradientBrush from the given ColorDef ColorDef Gradient Rectangle Created Brush Creates a LinearGradientBrush from the given ColorDef ColorDef Gradient Rectangle Gradient angle Created Brush Creates a ColorBlend from the given ColorDef ColorDef for blend ColorBlend Gets the array of color positions Gets and sets ColorTable Gets and sets calendar color scheme Constructor Sets our current color table to either a local or global definition Month calendar parts enum Constructor Default color Sets our current color table to either a local or global definition View calendar parts enum Defines available custom calendar color Constructor Default color Sets our current color table to either a local or global definition Week/Day calendar parts enum Constructor Default color Sets our current color table to either a local or global definition Week/Day calendar parts enum Constructor Sets our current color table to either a local or global definition Sends ChangedEvent for the OwnerKey property Old OwnerKey New OwnerKey Sends ChangedEvent for the Locked property Old OwnerKey New OwnerKey Returns copy of the item. Copies the CustomCalendarItem specific properties to new instance of the item. New CustomCalendarItem instance Occurs when the OwnerKey has changed Occurs when Locked has changed Gets or sets the CollateId used for TimeLine row collation. Gets and sets the item OwnerKey Gets and set whether modification is enabled through the user interface" Base CalendarItem This property holds the base CalendarItem from which each displayed CustomItem (of this type) is based. In order to keep all displayed items "in-sync", it is necessary to propagate data to and from the base CalendarItem. This is accomplished via hooking those members you are interested in, at both the item (HookEvents) and BaseCalendarItem (HookBaseEvents) level. Gets or sets the category color used for TimeLine CondensedView markers. Use static members on Appointment class to assign the category color for example Appointment.CategoryRed. Gets or sets whether the item is selected. Gets and sets the item Visibility OwnerKeyChangedEventArgs LockedChangedEventArgs CategoryColorChangedEventArgs Adds a range of CustomCalendarItems to the collection Array of items to add Removes a CustomCalendarItem from the collection. Item to remove Processes list RemoveItem calls Index to remove Processes list InsertItem calls Index to add CustomCalendarItem to add Processes list SetItem calls (e.g. replace) Index to replace CustomCalendarItem to replace Processes list Clear calls (e.g. remove all) Hooks needed system events Processes OwnerKeyChanged events Processes StartTimeChanged events Processes EndTimeChanged events Processes ItemCategoryColorChanged events Processes ItemVisibleChanged events Processes ItemCollateIdChanged events Propagates CollectionChanged events Begins Update block Ends update block Occurs when the collection has changed Returns the date that is 30 minutes before or after input date if input date minute is 0 or 30. Otherwise it returns next increment to 0 or 30. Date and time. Indicates whether to add or subtract minutes. New date time. Returns date that starts with the day. If passed date is not on the requested date function returns first date with day that is before passed date. Date to inspect. Day of week Date that starts on given day of week. Returns whether two days fall on same month and year. First date Second date true if dates are on same month and year Returns true if time periods overlap. Start of first period. End of first period. Start of second period. End of second period. true if periods overlap Gets the abbreviated month name for the given date Date Abbreviated name Gets the abbreviated day name for the given date Day of week Abbreviated name Represents date-navigation control that is used with CalendarView to provide calendar date navigation. Handles CalendarView ViewDateChanged events Handle CalendarView SelectedViewChanged events Handles CalendarView_TimeLineViewScrollDateChanged events Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if its style is controlled by StyleManager. New active style. Handles NavigateForward button clicks Handles NavigateBack button clicks Navigates forward NavigateDayForward NavigateWeekForward NavigateMonthForward NavigateYearForward NavigateTimeLineForward Gets the next forward TimeLine Period Date Current date Next Period Date Navigates back NavigateDayBack NavigateWeekBack NavigateMonthBack NavigateYearBack NavigateTimeLineBack Gets the next back TimeLine Period Date Current date Next back Period Date CountMonthSpan Updates the Date Label text Updates the DayView display Updates the WeekView display Updates the MonthView display Updates the YearView display Updates the TimeLineView display Updates the button images Gets image fore color Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Occurs when a date Navigation is occurring Occurs when a date Navigation has occurred Occurs when the DateNavigator needs a formatted date label Gets or sets the CalendarView date navigation will be applied to. Gets or sets the current Day format label Gets or sets the current Week, start format label Gets or sets the current Week, end format label Gets or sets the current Week, same Year, start format label Gets or sets the current Week, same Year, end format label Gets or sets the current Month, start format label Gets or sets the current Month, end format label Gets or sets the current Year, start format label Gets or sets the current Year, end format label Gets or sets the current TimeLine Hour format label Gets or sets the current TimeLine Day, start format label Gets or sets the current TimeLine Day, end format label Gets or sets the current TimeLine Day, same Year, start format label Gets or sets the current TimeLine Day, same Year, end format label Gets or sets the current TimeLine Year, start format label Gets or sets the current TimeLine Year, end format label Gets or sets whether in Week View week-days navigation is enabled. Default value is true. When week-days navigation is enabled and start date points to Monday and end date points to Friday, navigating to next day will navigate to next Monday-Friday view. DateChangingEventArgs DateChangingEventArgs Gets the navigation direction Gets the old navigation start date Gets the old navigation end date Gets or sets the new navigation start date Gets or sets the new navigation end date Gets or sets whether to cancel the operation GetDateLabelEventArgs Gets the formatted DateLabel Constructor Constructor Day of the week Count of days Loads the DayText arrays Starting day of week Count of days Measures the day text Graphics Text font Gets the DayText string arrays Gets the DaySize Size arrays Day text NeedsMeasured flag DayRect array management class Constructor Rectangle array length Gets the Rectangle array Gets and sets a specific array Rectangle Rectangle index to get Rectangle Simple DayRect class Constructor BaseItem Invalidates the given rectangle Gets and sets the bounding rect Gets and sets the rect selection status Represents base class for the model to view connectors. Connects View to a model. Disconnects view from model. Gets whether connector has connected model to a view. Gets or sets the owner key of the owner of the appointments displayed on the view. Represents an calendar appointment. Defines an interface for property notification change. Occurs when property on object or its sub-objects has changed. Initializes a new instance of the Appointment class. Initializes a new instance of the Appointment class. Appointment subject. Appointment start time Appointment end time Initializes a new instance of the Appointment class. Appointment subject. Appointment start time Appointment end time Appointment owner key Initializes a new instance of the Appointment class. Appointment subject. Appointment start time Appointment duration in minutes Initializes a new instance of the Appointment class. Appointment subject. Appointment start time Appointment duration in minutes Appointment owner key Called when Visible property has changed. Old property value New property value Moves the appointment to the specified date and time while keeping its duration constant. New start date and time for appointment. Raises the StartTimeReached event. Provides event arguments. Creates an copy of the appointment. Appointment copy. Raises the PropertyChanged event. Event arguments Raises the SubPropertyChanged event. Event arguments Occurs when system time reaches the appointment start time and StartTimeAction is set to fire event. Note that event handler will be called on the thread of System.Timer which is different than UI thread. You should use BeginInvoke calls to marshal the calls to your UI thread. Gets or sets whether appointment is visible in user interface views. Default value is true. Gets or sets the tooltip that is assigned to the appointment view. Gets or sets the appointment category color string based key that is used to lookup for appointment background and border colors. Use static members on Appointment class to assign the category color for example Appointment.CategoryRed. Gets or sets how the time used by appointment is marked on calendar. For example Free, Tentative, Busy etc. Use static members on Appointment class to assign the time marker for example Appointment.TimeMarkerBusy Gets the collection of reminders associated with this Appointment. Gets or sets the appointment subject. Gets or sets the appointment description. Gets or sets the appointment display template. Gets or sets whether appointment is selected in the user interface. Gets or sets whether appointment modification through user interface is disabled. Default value is false. Gets or sets the appointment start time. Gets or sets the appointment end time. Gets or sets the time-zone this appointment is defined in. Default value is null which indicates that appointment is in current system time zone. Note that setting the time zone will affect StartTime and EndTime of appointment if set. It will convert them to the TimeZone you set but as absolute values meaning that 10:00 AM in previous time zone will become 10:00 AM in TimeZone you just assigned. Gets or sets the StartTime of appointment in local, display time-zone. Gets or sets the StartTime of appointment in local, display time-zone. Gets the UTC Start Time of appointment. Gets the UTC End Time of appointment. Gets the calendar appointment is associated with. Gets or sets the action performed when StartTime of appointment is reached. Default is none. Gets whether this appointment is the recurring appointment instance. Gets or sets the root appointment if this instance is an recurring appointment instance (IsRecurringInstance=true). Gets or sets additional data associated with the object. Gets or sets the reference to the appointment recurrence definition object which defines recurring appointment properties and range. Gets or sets the owner of the appointment. Default value is empty string which indicates default owner. Gets whether appointment is all day event or whether it spans multiple days. Gets or sets the appointment identifier. This property is provided for your usage in serialization scenarios. It is not set by the control. Gets the automatically generated identifier that identifies appointment. Gets or sets the image key for the image displayed on appointment view. ImageList property on CalendarView must be set for this property to work. Gets or sets the image alignment in relation to the appointment view content. Default value is TopLeft. Occurs when property value has changed. Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key difference that it occurs for the property changed of child objects as well. Provides more information about the time change for appointment StartTime and EndTime property changes. Gets the old value. Gets the new value. Initializes a new instance of the AppointmentTimePropertyChangedEventArgs class. Initializes a new instance of the AppointmentCollection class. Gets the calendar collection is associated with. Represents appointment recurrence definition. Called when IndependentVisibility property has changed. Old property value New property value Raises the PropertyChanged event. Event arguments Raises the SubPropertyChanged event. Event arguments Gets or sets the range type for the recurrence. Default value is no end date for recurrence. Gets or sets the recurrence end date. To specify the end date for recurrence set this property and RangeLimitType property to RangeEndDate. Gets or sets number of occurrences after which recurrence ends. To specify limited number of recurrences set this property and set RangeLimitType to RangeNumberOfOccurrences. Gets or sets additional data associated with the object. Gets or sets the recurring frequency for appointment i.e. daily, weekly, monthly or yearly. Default value is Daily. Gets reference to appointment recurrence is assigned to. Gets the settings for Daily recurrence type. Gets the settings for Weekly recurrence type. Gets the settings for monthly recurrence type. Gets the settings for yearly recurrence type. Gets or sets the recurrence start date. Default value is DateTime.MinValue which indicates that recurrence starts after the appointment ends. Gets or set the list of dates on which the recurrences are skipped. Gets or sets whether generated recurring appointments have independent Visible property setting from root Appointment. When set to true recurring appointment instances will not by default have Visible property set to the Visible property of root appointment. Default value is false which means recurring instances by default have Visible property set to the root appointment Visible property. Occurs when property value has changed. Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key difference that it occurs for the property changed of child objects as well. Represents subset of appointments collection. Represents custom collection with INotifyPropertyChanged and INotifyCollectionChanged interface support. Represents collection changed notification interface. Occurs when collection changed. Creates new instance of object. Creates new instance of object. List to initialize collection with. Add item to collection. Item to add. Remove all items from collection. Remove all items from collection. Checks whether collection contains item. Item to look for. true if item is in collection. Copy collection to array. Array to copy to. Index to copy from. Gets enumerator for collection. Enumerator. Returns index of an item. Reference to item. Index of item. Insert item at specified location. Index to insert item in. Item to insert. Inserts item. Index to insert item at. Reference to item. Removes item from collection. Item to remove. true if item was removed. Remove item at specified location. Index of item to remove. Remove item at specified location. Index of item to remove. Set item on location. Index Item to assign. Returns items directly without checks. List of items. Occurs when collection is read. Occurs when collection property has changed. Event arguments. Blocks the collection re-entrancy. IDisposable to end re-entrancy Checks whether call creates re-entrancy. Called when collection has changed. Event arguments. Occurs when property value has changed. Returns number of items in collection. Returns item at index. Index of item. Item at index. Returns the IList interface for items in collection. Occurs when collection has changed. Initializes a new instance of the AppointmentSubsetCollection class with appointments between given start and end date. Invalidates collection content due to the change to appointments or some other condition. Invalidating collection content causes the collection elements to be re-generated on next collection read access. Gets the calendar collection is associated with this collection. Defines a working day. Called when WorkStartTime has changed. Old property value. New property value. Called when WorkEndTime has changed. Old property value. New property value. Raises the PropertyChanged event. Event arguments Raises the SubPropertyChanged event. Event arguments Gets or sets the work start time. Gets or sets the work end time. Gets the calendar work day is associated with. Occurs when property value has changed. Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key difference that it occurs for the property changed of child objects as well. Represents the calendar model control. Initializes a new instance of the CalendarModel class. Gets reference to the Day object which represents day in calendar. Date to retrieve day for. Returns reference to Day object. Returns true if appointment overlapps with one or more of the appointments in the model. Appointment to check overlap for. true if there are appointments overlapping appointment otherwise false. Finds appointments that overlap with the parameter appointment. Appointment to use to find overlapps Array of appointments that overlap parameter. Returns the calendar date time which has seconds part set to 0. Raises the AppointmentRemoved event. Event arguments Raises the AppointmentAdded event. Event arguments Invalidates appointments cache store and causes recurrences to be regenerated when requested. Suspends internal control updates to the cache structures etc. When making changes on multiple appointments time related properties or when adding multiple appointments before doing so call BeginUpdate and after updates are done call EndUpdate method to optimize performance. Calls to BeginUpdate method can be nested and only last outer most EndUpdate call will resume internal control updates. Resumes internal control updates that were suspended using BeginUpdate call and invalidates internal cache. Raises AppointmentStartTimeReached event. Event arguments Raises ReminderNotification event. Event arguments Raises the PropertyChanged event. Event arguments Raises the SubPropertyChanged event. Event arguments Occurs when an appointment has been added to the model. Occurs when an appointment has been removed from the model. Occurs when AppointmentStartTime has been reached. This event can be used to trigger appointment reminders. Note that event handler will be called on the thread of System.Timer which is different than UI thread. You should use BeginInvoke calls to marshal the calls to your UI thread. Occurs when Reminder's ReminderTime has been reached. Note that event handler will be called on the thread of System.Timer which is different than UI thread. You should use BeginInvoke calls to marshal the calls to your UI thread. Occurs when Appointments collection has been cleared. Gets appointments associated with this calendar. Gets owners of appointments associated with this calendar. Gets working days associated with this calendar. Gets the calendar/date based working days collection. This collection allows you to specify working time for specific dates. Values specified here take precedence over working hours set through WorkDays collection. Gets or sets whether Appointment StartTime and EndTime values retain seconds and milliseconds. When set to false seconds and milliseconds are discarded. When set to true the DateTime set to appointment StartTime and EndTime is used as is including seconds and milliseconds. Default value is false. Gets whether internal control update is suspended due to the call to BeginUpdate method. Gets or sets the default display time zone used for the appointments. Default value is null which indicates that system time-zone is used. Display Time zone can also be set for each Owner on Owner object. Value set here is used if specific display time-zone is not set on user. Occurs when property value has changed. Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key difference that it occurs for the property changed of child objects as well. Gets the collection of custom reminders that are not associated with appointments. Defines arguments for appointment related events. Gets the appointment referenced by this event. Initializes a new instance of the AppointmentEventArgs class. Represents specific date based work day. Initializes a new instance of the WorkDay class. Initializes a new instance of the WorkDay class. Date this work-day represents Called when Date property has changed. Old property value. New property value. Gets or sets the date this day represents. Represents collection of calendar work days. Initializes a new instance of the AppointmentCollection class. Initializes a new instance of the CalendarWorkDayCollection class. Gets the Owner of work-day collection. Gets the calendar collection is associated with. Gets the item based on the Key assigned to the item Date to retrieve data for. Reference to CalendarWorkDay or null if no day in collection. Defines the daily recurrence settings. Initializes a new instance of the DailyRecurrenceSettings class. Raises the PropertyChanged event. Event arguments Raises the SubPropertyChanged event. Event arguments Gets or sets the days of week on which appointment is repeated. Gets or sets the interval between recurring appointments. Default value is 1. Setting this value to for example 3 means that recurrence is repeated every 3 days. Occurs when property value has changed. Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key difference that it occurs for the property changed of child objects as well. Returns number of weekdays (Monday-Friday) between two dates. Start date End date Total number of weekdays between two dates Return total number of days specified by day parameter between two dates. Start date. End date. Day of week Number of days between two dates Returns the date/time that represents end of the day value. Returns the date/time that represents beginning of the day value. Returns true if date falls at begging of the day 12:00 AM Gets greater date between two dates. Date 1 Date 2 Greater date. Returns true if both dates are on same day and year. First date Second date true if dates are on same day and year Returns true if time periods overlap. Start of first period. End of first period. Start of second period. End of second period. true if periods overlap Represents the calendar day. Initializes a new instance of the Day class. Invalidate the day appointments Gets appointments that start on this day. Gets the date this day represents. Gets the Calendar this day is part of. Specifies notification type when appointment start time has been reached. No action is taken. StartTimeReached event is fired. StartTimeCommand is executed. Both event and command are performed. Specifies notification type when reminder time has been reached. No action is taken. Reminder event is fired. Reminder Command is executed. Both event and command are performed. Specifies the recurrence range type. Recurrence range has no end date specified. Recurrence ends on date specified by RangeEndDate property. Recurrence ends after specified number of repeats by RangeNumberOfOccurrences property. Specifies the pattern type for appointment recurrence. Appointment recurs daily. Appointment recurs weekly. Appointment recurs monthly. Appointment recurs yearly. Specifies the relative day in month for recurrence. No value specified. The first occurrence of the specified day in its month. The second occurrence of the specified day in its month. The third occurrence of the specified day in its month. The fourth occurrence of the specified day in its month. The last occurrence of the specified day in its month. Specifies on which day the appointment is repeated. Specifies on which days daily recurrence is repeated. Appointment is repeated on all days. Appointment is repeated on week-days only, Monday-Friday. Appointment is repeated on weekend-days only, Saturday-Sunday. Specifies on which month monthly appointment recurrence is repeated. Represents collection of holidays. Constructor Text line start Text line end Attributes Id LineEnd LineStart Value Constructor Id Value Gets or sets the attribute Id Gets or sets the attribute value Export DNB internal Model/Appointment data layout into ICS (Internet Calendaring and Scheduling - RFC5545) format file. IcsExporter IcsExporter Exports Appointment data in the iCalendar format Array of OwnerKeys Array of CalendarNames Export StreamWriter Exports all appointments to the given export file. Output file path Exports all appointments to the given export stream. Output StreamWriter Exports all appointments for the specified OwnerKey to the given export file. Appointment OwnerKey Output file path Exports all appointments for the specified OwnerKey to the given export stream. Appointment OwnerKey Output StreamWriter Exports all appointments for the specified OwnerKey to the given export file, using the specified calendar name. Appointment OwnerKey Associated Calendar Name Output file path Exports all appointments for the specified OwnerKey to the given export stream, using the specified calendar name. Appointment OwnerKey Associated Calendar Name Output StreamWriter Exports all appointments for the specified OwnerKey array to the given export file, using the specified associated calendar name array. Array of OwnerKeys Array of 1:1 associated Calendar Names Output file path Exports model data for each requested OwnerKey Exports the beginning calendar sequence Exports the ending calendar sequence Exports a calendar event (appointment) Exports the appointment Recurrence Rule ExportDailyRRule ExportWeeklyRRule ExportMonthlyRRule ExportYearlyRRule AddRRuleByDay AddRRuleByDay AddRRuleByDay AddRRuleInterval AddRRuleRangeInfo ExportExDate ExportAlarms GetDuration GetUtcDate Adds escape chars to text meta data Exports a line Performs line wrapping (aka folding) Text to wrap Wrapping length Determines where to break a line of text Text Current text pos Max line length Determines if a char is a break char true if break char GetDefaultOwnerKeys A list of all defined model OwnerKeys GetUniversalTime Determines if an appointment is visible with respect to the given ownerKey Gets or sets the Calendar Product Id. CalendarModel ICS (Internet Calendaring and Scheduling - RFC5545) import into corresponding DNB internal Model/Appointment data layout Imports all appointments from the given export file's calName array Calendar entries, and associates them with the given OwnerKey array entries. Array of Calendar names Array of associated OwnerKeys Import file path. Imports all appointments from the given input file. Input file Imports all appointments from the given input stream. Input file StreamReader Imports all appointments from the given export file calName Calendar entry. Calendar entry name Import file path. Imports all appointments from the given export stream calName Calendar entry. Calendar entry name Import file StreamReader. Imports all appointments from the given export file calName Calendar entry, and associates them with the given OwnerKey. Calendar entry name Associated OwnerKey Import file path. Imports all appointments from the given export stream calName Calendar entry, and associates them with the given OwnerKey. Calendar entry name Associated OwnerKey Import file StreamReader. Imports all appointments from the given export file calName array Calendar entries, and associates them with the given OwnerKey array entries. Array of Calendar names Array of associated OwnerKeys Import file path. Initiates the processing of each calendar component entry Processes individual calendar component entries Processes final Calendar component termination Processes Calendar Scale (Gregorian only support) Processes Calendar version entries Processes Event components for the given OwnerKey Associated OwnerKey Processes Event termination ProcessEventEndEx Processes Daily recurrences Processes Weekly recurrences Processes Monthly recurrences SetNewByDayAppStartTime Processes Yearly recurrences Processes event reminders Processes RecurrenceId events Processes Recurrence range values Determines if the given date is a valid SkippedRecurrence date. Determines if the given date is a skippable byMonthDate Determines if the given date is a skippable ByMonth date Determines if the given date is a skippable ByDays date ProcessRDateRange Processes Attribute date values Processes attribute DateTime values Processes Value=Date entries Processes TxId attribute DateTime values GetTzIdDelta GetLastPartDate GetTimeZone Processes event Description values Processes event Duration values Gets the int value from the given Regex Match Processes event ExDate values Processes ExDate Value=Date values Processes ExDate Value=DateTime values Processes ExDate Value=DateTime values Combines the main evData exDates list with a secondary accumulated exDates list Processes RDate attributes and values Processes RDate Value=Date values Processes RDate Value=DateTime values Processes RDate Value=DateTime values Processes RDate Value=Period values Combines RDate values Processes RecurrenceId entries Processes RRule entries Processes ByDay= attribute entries Processes individual ByDay.WeekDay entries Processes ByMonth= and ByMonthDay= attribute entries Processes RRule Count attribute entries Processes Freq= attribute entries Processes Interval= attribute entries Processes Until= attribute entries Processes Summary entries Processes UID entries Processes VAlarm component entries Processes VAlarm Trigger properties Processes DNB CategoryColor entries Processes DNB DisplayTemplate entries Processes DNB specific ImageAlign entries Processes DNB ImageKey entries Processes DNB Locked entries Processes DNB RecStartDate entries Processes DNB StartTimeAction entries Processes DNB TimeMarkedAs entries Processes DNB ToolTip entries Processes VTimeZone components Processes TxId values Processes TzOffset values ProcessVTimezoneEnd Processes VTimeZone parts (DayLight, Standard) Processes VToDo entries Processes X-WR-CALNAME entries Skips the given component block (until it reaches the corresponding ctkn:END value) Gets the token associated with the given text Token registry Token text Token, or -1 if not found Gets the first CalendarEntry Gets the next CalendarEntry Gets the enum value, given the token type and text Initiates the parsing of the given import file Gets the next logical line of text Initiates the syntactic parsing of the given line Determines if the given line is blank Parses the Id portion of the given line Initiates the parsing of the line attributes Parses line attribute data Parses the value portion of the given line Removes Meta data from the value text Gets the eRelativeDayInMonth from the given dayOfWeek Gets the DayOfWeek from the given eDayOfWeekRecurrence Determines if the given Calendar (by it's name) is a valid calendar to import Gets the OwnerKey based upon the given Calendar name Reports encountered import errors Ignore import Errors Gets or sets the iCalendar components to include in the import. CalendarModel Defines event arguments for SubPropertyChanged event. Reference to PropertyChangedArgs of changed property. Reference to the source object of the event. Initializes a new instance of the SubPropertyChangedEventArgs class. Represents the calendar month. Initializes a new instance of the Month class. Gets collection of days in this month. Gets the month year. Gets the month. Gets the Calendar this day is part of. Defines monthly recurrence settings. Initializes a new instance of the MonthlyRecurrenceSettings class. Raises the PropertyChanged event. Event arguments Raises the SubPropertyChanged event. Event arguments Gets or sets the day of month on which appointment is repeated. When RepeatOnRelativeDayInMonth property is set to value other than None value of this property is not used. Gets or sets whether appointment should repeat on first, second, third, fourth or last day in month as specified by RepeatOnDayOfMonth property. Property applies only for RecurrenceType Monthly or Yearly. Gets or sets the interval between recurring appointments. Default value is 1. For example, setting RepeatInterval to 2 means that appointment will recur every 2 months. Gets or sets the day of week on which relative repeat as specified by RepeatOnRelativeDayInMonth is effective. For example setting RepeatOnRelativeDayInMonth to First and RelativeDayOfWeek to Monday will repeat the appointment on first Monday in a month. Gets or sets the months on which appointment is repeated. This property is represented by bit-flag enum which means that you can combine the values from eMonthRecurrence enum using OR operator to specify multiple values. Default value is All. For example you could set this property to eMonthRecurrence.January | eMonthRecurrence.July to repeat appointments on January and July only. Occurs when property value has changed. Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key difference that it occurs for the property changed of child objects as well. Initializes a new instance of the NotificationRequest class. Gets or sets requested notification time. Gets the callback handler for notification when notification time is reached. Provides notification support for appointments. Initializes a new instance of the NotificationServerEventArgs class. Gets the time notification is sent on. Gets or sets the next requested notification time by the handler of the event. Handler of event must set this to the desired next notification time in order to be notified. The value recorded will be the lowest value set by all handlers. Initializes a new instance of the Owner class. Initializes a new instance of the Owner class. Initializes a new instance of the Owner class. Initializes a new instance of the Owner class. Initializes a new instance of the Owner class. Raises the PropertyChanged event. Event arguments Raises the SubPropertyChanged event. Event arguments Gets working days associated with this owner. If empty WorkDays from CalendarModel are used instead. Gets date based working days associated with this owner. Date specific working days take precedence over days specified in WorkDays collection. If empty WorkDays on owner or from CalendarModel are used instead. Gets or sets the unique key that identifies the owner. Gets or sets the owner description. For example if owner represents person, it would be person name or if owner represents resource like room it would be the room name. Gets or sets custom data associated with the object. Gets the calendar owner is associated with. Gets or sets the display time-zone for this owner. Default value is null. Gets or sets the owner color scheme used to represent owner data in user interface. Gets or sets the display name for the owner. Display name is used in User Interface to identify the owner. If not specified the Key is used instead in UI. Occurs when property value has changed. Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key difference that it occurs for the property changed of child objects as well. Initializes a new instance of the AppointmentCollection class. Gets the calendar collection is associated with. Gets the item based on the Key assigned to the item Defines change actions. Items were added. Items were removed. Items were replaced. Items were moved. Collection was reset. Defines delegate for collection notification events. Event sender. Event arguments. Defines collection change notification event arguments. Create new instance of object. Action Creates new instance of object. Specifies action. List of changed items. Creates new instance of object. Specifies action. Item that was changed. Creates new instance of object. Action. New items in collection. Old items in collection. Creates new instance of object. Action. List of changed items. Starting index of change. Creates new instance of object. Action Changed item Index of change Creates new instance of object. Action New item Old item Creates new instance of object. Action New items. Removed items. Starting index of change. Creates new instance of object. Action Changed items New index Old index Creates new instance of object. Action Changed item New index Old index Creates new instance of object. Action. New item Old item New index Gets the type of the collection change action. Gets list of newly added items. Gets new starting index. Gets list of removed items. Old starting index. Generates Daily recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. Collection to add generated recurrences to Recurrence description, must be of Daily recurrence type. Start date for generation. End date for generation. Generates Weekly recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. Collection to add generated recurrences to Recurrence description, must be of Weekly recurrence type. Start date for generation. End date for generation. Generates Monthly recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. Collection to add generated recurrences to Recurrence description, must be of Monthly recurrence type. Start date for generation. End date for generation. Generates Daily recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. Collection to add generated recurrences to Recurrence description, must be of Daily recurrence type. Start date for generation. End date for generation. Generates Weekly recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. Collection to add generated recurrences to Recurrence description, must be of Weekly recurrence type. Start date for generation. End date for generation. Generates Monthly recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. Collection to add generated recurrences to Recurrence description, must be of Monthly recurrence type. Start date for generation. End date for generation. Generates Yearly recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. Collection to add generated recurrences to Recurrence description, must be of Monthly recurrence type. Start date for generation. End date for generation. Represents an appointment reminder. Initializes a new instance of the Reminder class. Initializes a new instance of the Reminder class. Initializes a new instance of the Reminder class. Gets or sets the date and time reminder will be executed at. Unless you mark reminder as inactive by setting the IsActive=false the reminder will occur next time notifications are updated or when appointment data is loaded. Gets or sets the action performed when reminder time is reached. Default value is Event and Command. Snoozes reminder so it occurs at specified notification time. This method should be used instead of the SnoozeDateTime property and it will set the SnoozeDateTime property to the next notification time. Next reminder notification time. Runs the ReminderNotification as if the reminder time has been reached. This method is automatically called by reminder once ReminderTime has been reached. Raises the ReminderNotification event. Creates an copy of the reminder. Reminder copy. Occurs when ReminderTime has been reached. Note that event handler will be called on the thread of System.Timer which is different than UI thread. You should use BeginInvoke calls to marshal the calls to your UI thread. Gets or sets whether reminder will be active for appointments that are in the past. Default value is true. This property is useful if you are creating recurring appointments with reminders that start in past but don't want reminders for past instances of appointment to be active. Gets or sets the reminder description. Gets or sets additional data associated with the object. Gets the Appointment reminder is attached to. Gets or sets whether reminder is active. Active reminders fire events or execute commands when reminder time has been reached. Set this value to false to dismiss the reminder. Gets or sets the next snooze time for the reminder. Use the Snooze method if you want to snooze the reminder correctly. Gets or sets whether this reminder is snooze reminder usually created by Reminder dialog when user hits the Snooze button. Default value is false. Defines arguments for reminder related events. Gets the reminder referenced by this event. Initializes a new instance of the ReminderEventArgs class. Represents collection of reminders. Initializes a new instance of the ReminderCollection class. Initializes a new instance of the ReminderCollection class. Gets parent appointment. Gets parent model if collection is custom reminders collection. Defines weekly recurrence settings. Initializes a new instance of the WeeklyRecurrenceSettings class. Raises the PropertyChanged event. Event arguments Raises the SubPropertyChanged event. Event arguments Gets or sets the days of week on which appointment is repeated. This property is represented by bit-flag enum which means that you can combine the values from eDayOfWeekRecurrence enum using OR operator to specify multiple values. Default value is All. This property value cannot be set to eDayOfWeekRecurrence.None. Gets or sets the interval between recurring appointments. Default value is 1. For example, setting RepeatInterval to 2 means that appointment will recur every 2 weeks. Occurs when property value has changed. Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key difference that it occurs for the property changed of child objects as well. Represents working day in calendar. Initializes a new instance of the WorkDay class. Initializes a new instance of the WorkDay class. Initializes a new instance of the WorkDay class. Gets or sets the day of week this instance represents. Represents collection of working days. Initializes a new instance of the AppointmentCollection class. Initializes a new instance of the WorkDayCollection class. Gets the Owner of work-day collection. Gets the calendar collection is associated with. Gets the item based on the Key assigned to the item Day of week to retrive data for. Reference to WorkDay or null if no day in collection. Represents a work time. Initializes a new instance of the WorkTime structure. Gets or sets the hour from 0 to 23 this time instance represents. Gets or sets the minute from 0 to 59 this time instance represents. Determines if the WorkTime is Empty Represents the calendar year. Initializes a new instance of the Year class. Returns read-only collection of months in year. Defines yearly recurrence settings. Initializes a new instance of the YearlyRecurrenceSettings class. Raises the PropertyChanged event. Event arguments Raises the SubPropertyChanged event. Event arguments Gets or sets the interval between recurring appointments. Default value is 1. For example, setting RepeatInterval to 2 means that appointment will recur every 2 years. Gets or sets the day of month on which appointment is repeated. When RepeatOnRelativeDayInMonth property is set to value other than None value of this property is not used. Gets or sets whether appointment should repeat on first, second, third, fourth or last day in month as specified by RepeatOnDayOfMonth property. Default value is None. Gets or sets the day of week on which relative repeat as specified by RepeatOnRelativeDayInMonth is effective. For example setting RepeatOnRelativeDayInMonth to First and RelativeDayOfWeek to Monday will repeat the appointment on first Monday in a month. Gets or sets the month the appointment is repeated on every year. Occurs when property value has changed. Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key difference that it occurs for the property changed of child objects as well. Constructor Assoc CalendarModel Assoc MonthView Performs Model connection processing Severs the Model/MonthView connection Clears individual MonthWeek view connections MonthWeek Loads Model/MonthView connection data Refreshes the data in a previously established and loaded connection Process any remaining removed data Updates individual MonthWeek views MonthWeek List of appointments List of cached views Gets all appointment AppointmentMonthViews Gets the view from the MonthWeek list MonthWeek Appointment Appointment view Gets the view from the cached list Appointment Cached views Appointment view Gets a new appointment view Appointment New view Gets a new CustomItem Removes duplicate multi-day appointments Trimmed list Removes out-dated views Returns the Month view Verifies the Model and MonthView are valid Handles Model property change notifications Handles ModelSubProperty change notifications object SubPropertyChangedEventArgs Gets the connection status Constructor Parent CalendarView OnIsSideBarVisibleChanged event propagation Hooks (or unhooks) needed events True to hook, false to unhook Processes CalendarView SelectedViewChanged events CalendarView SelectedViewEventArgs Processes StartDate changes Processes EndDate changes Processes CalendarView IsMonthSideBarVisibleChanged events CalendarView SelectedViewEventArgs Gets the view area under the given mouse point (tab, header, content, etc) Point eViewArea Gets the date selection from the given point. The startDate and endDate will vary based upon the view type (WeekDay / Month) Point in question out start date out end date True if a valid selection exists at the given point Handles selected item changes CalendarItem EventArgs Sets the current selected item Previous CalendarItem New CalendarItem to select Base selected CalendarItem Updates each monthWeeks DayRects to reflect the date selection start and end values Performs NeedRecalcSize requests Normalizes the user specified start and end dates [out] Normalized start date [out] Normalized end date Updates our connection model view Updates our CalendarItems list Sorts the provided CalendarItems Sorted CalendarItems Calculates the display bounds for the AppointmentView CalendarItem Week associated with the view Row accumulator Gets the starting day index for the given appointment Week index CalendarItem Day of week index (0-6) UpdateMoreItems Calculates display info for the MonthWeek data Start date End date Paint processing ItemPaintArgs Calculates the range of days needed to be drawn to satisfy the specified paint request ItemPaintArgs [out] Day start index [out] Day end index Day range count (end - start) Calculates the range of weeks needed to be drawn to satisfy the specified paint request ItemPaintArgs [out] Week start index [out] Week end index Week range count (end - start) Draws the top Day of the week header ItemPaintArgs Start day index End day index Draws day header and content ItemPaintArgs Week start index Week end index Day start index Day end index DrawDayBackground Draws the day content Week index Day index Pen GetSlotState Gets the content calendar part for the given week and dayMonth Draws day header Week index Day index Text pen GetDayHeaderText Initiates the drawing of weekly appointments ItemPaintArgs Week start index Week end index Gets the More image path Draws the SideBar header ItemPaintArgs Week start index Week end index MouseDown event processing CalendarItem left mouseDown processing Week index Day index Handles MonthView left MouseDown events Week index Day index ProcessMoreButtonDown MouseMove event processing MouseEventArgs Gets the cursor Cursor Initiates a user "DragDrop" operation - if enabled True if operation started Drags the given appointment from one view to another Previous view AppointmentView Point Processes MonthView mouseMove events ProcessMoreMouseMove Processes CalendarItem mouseMove events Week index Day index Gets the CalendarItems current week/day range CalendarItem [out] Start week index [out] End week index Day index Processes CalendarItem left resizing Week index Day index Processes CalendarItem right resizing Week index Day index Gets the week and day index item for the given point Point [out] Week index [out] Day index Success or failure Gets the week index for the given point Point Week index Gets the day index for the given point Point Week index Day index Processes KeyDown events Processes Up and Down Key events Processes Left and Right key events Processes Hoe key events Processes End key events Gets the week containing the given date Week or -1 Gets the Home and End week from the current selection range Returns copy of the item. Copies the MonthView specific properties to new instance of the item. New MonthView instance Gets and sets the SideBar visibility Gets the sidebar width Gets the DayHeader height IsSideBarVisibleChangedEventArgs Constructor Calculates the day rectangles for the current bounding rectangle Gets array of CalendarItems Gets the first day of the week Gets and sets the week bounding Rectangle Gets the day Rectangles Gets the MoreItems Gets the week day range text Gets day height Gets day width Constructor Updates the posWin View rectangle Paint processing Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Gets and sets the window content text Gets the calculated window height Gets the Culture used by the date time input and month calendar controls reference to CultureInfo Gets or sets the CultureInfo for the culture used by the DateTime and Numeric Input controls. Default value is null which indicates that controls will use CurrentUICulture. Constructor Gets whether the indicator is visible Gets whether the indicator is visible in the given view Handles ColorDefChanged events Handles TimeIndicatorChanged propagation Handles OnTimeIndicatorColorChanged propagation Handles TimeIndicatorTimeChanged propagation Begins Update block Ends update block Occurs when the collection has changed Occurs when a TimeIndicator time has changed Occurs when a TimeIndicator Color has changed Gets the Indicator display time. The DisplayTime is the addition of the IndicatorTime and IndicatorTimeOffset. Gets or sets whether we are in design mode Gets or sets whether the timer indicator is protected (can't be deleted) Gets or sets the leading edge border color Gets or sets whether automatic time updates are enabled. This property, whose default is true, is only utilized when the IndicatorSource is set to eTimeIndicatorSource.SystemTime Gets or sets the Indicator Display Area. This property determines where the Indicator is drawn: in the Time Header, View Content, or both. Gets or sets the Indicator color Gets or sets the IndicatorTime display level Gets or sets the Indicator time Gets or sets the Indicator time offset. This value is added to the current IndicatorTime before displaying the indicator. Gets or sets the Indicator visibility Gets or sets the User defined data associated with the object Gets or sets the thickness of the Indicator Gets or sets the IndicatorTime source TimeIndicatorConvertor Specifies the source for the IndicatorTime Specifies the Indicator visibility Specifies the Indicator display area Specifies the Indicator display level Adds a range of TimeIndicators to the collection Array of items to add Processes list RemoveItem calls Index to remove Processes list InsertItem calls Index to add TimeIndicator to add Processes list SetItem calls (e.g. replace) Index to replace TimeIndicator to replace Processes list Clear calls (e.g. remove all) IndicatorCollectionChanged IndicatorColorChanged IndicatorTimeChanged Propagates TimeIndicatorCollectionChanged events Propagates OnTimeIndicatorColorChanged events Propagates OnTimeIndicatorTimeChanged events Updates our system timer use Determines if a system timer is needed true if needed Handles our timer tick events Begins Update block Ends update block Occurs when the TimeIndicator collection has changed Occurs when a TimeIndicator time has changed Occurs when a TimeIndicator Color has changed TimeIndicatorTimeChangedEventArgs Gets the TimeIndicator being affected Gets the old DateTime Gets the new DateTime TimeIndicatorColorChangedEventArgs Gets the TimeIndicator being affected Gets and sets work start time Gets and sets work end time Constructor Assoc CalendarModel Assoc TimeLineView Performs Model connection processing Hooks or unhooks our system events Handles Model property change notifications Handles ModelSubProperty change notifications object SubPropertyChangedEventArgs Handles CustomItemCollection change events Severs the Model/TimeLineView connection Clears TimeLine view items Loads Model/TimeLineView connection data Loads the view data Forceful reload Validation needed Loads the Period data (visible view range) Forceful reload reload flag Loads the TimeLine appointment data Refreshes the data in a previously established and loaded connection Gets the range of appointment dates Updates the TimeLine view Updates the TimeLine CustomItems Updates the WorkDay details array Removes Outdated Views Determines if the provided view is valid, given the current list of Appointments Removes out dated CustomItems Determines if the given CustomItem is valid for the current view Gets the AppointmentView from the timeline AppointmentView or null Gets the CustomCalendarItem from the timeline. CustomCalendarItem or null Gets a new appointment view Appointment New view Gets a new CustomCalendarItem CustomCalendarItem Returns the view Verifies the Model and MonthView are valid Gets the connection status Gets the Gets the DayInfo array Constructor Routine hooks all necessary events for this control True to hook, false to unhook TimeLineIntervalPeriod Change notification TimeLineInterval Change notification Handles TimeIndicatorCollectionChanged events Handles TimeIndicatorTimeChanged events Horizontal Scroll Panel change notification Gets the view area under the given mouse point Point eViewArea Paint processing routine Draws the encompassing Date header ItemPaintArgs Determines if a date period change has occurred Initial date Current date Current column Draws a given date period or range Starting column Ending column Aligns the MarkUp text Renders the current MarkUp Gets our default Period text Draws the time interval header ItemPaintArgs Starting column Ending column DrawBackground Draws view TimeIndicators Draws individual view TimeIndicator Gets the Indicator Back color Gets the Indicator Border color CalcIndicatorRect DrawContent Gets the interval text DateTime Interval text Gets minute interval text DateTime Interval text Gets Day interval text Interval text Gets year interval text Interval text Calculates the range of days needed to be drawn to satisfy the specified paint request ItemPaintArgs [out] Column start index [out] Column end index Day range count (end - start) Returns copy of the item. Copies the TimeLineHeaderPanel specific properties to new instance of the item. New TimeLineHeaderPanel instance Gets the ColumnWidth Gets the TimeLineColumnCount Gets the ShowPeriodHeader property Gets the ShowIntervalHeader property Interval header height Period header height Header font TimeLine start date Gets and sets the view color IsMarkupSupported Constructor _CalendarView Hooks our ScrollBar events Hooks our PageNavigator events ScrollBar Scroll event handler Processes ScrollBar ValueChanged events Navigates to the previous page Navigates to Today Navigates to the Next page Increases timeline EndDate Amount to add Increases timeline EndDate Amount to add Decreases the timeline StartDate Amount to del Decreases the timeline StartDate Amount to del Begins Update block Ends update block Performs panel setup Sets-up the PageNavigator Updates the panel Updates the PageNavigator Updates our ScrollBar Passes the scroll onto others Performs control recalc Returns copy of the item Copies the TimeLineHScrollPanel specific properties to new instance of the item New PageNavigatorItem instance Gets and sets the display bounds Gets and sets the visible status Gets the ScrollBar Gets the scrollBar SmallChange value Gets the scrollBar LargeChange value Gets the scrollBar Maximum value Routine hooks all necessary events for this control True to hook, false to unhook Processes view changes object SelectedViewEventArgs Processes StartDate changes Processes EndDate changes Handles IntervalPeriodChange notification Handles IntervalChange notification Handles ScrollPanel change notification Gets the view area under the given mouse point (tab, header, content, etc) Point eViewArea Gets the date selection from the given point. The startDate and endDate will vary based upon the view type Point in question out start date out end date True if a valid selection exists at the given point Handles selected item changes CalendarItem EventArgs Sets the current selected item Previous CalendarItem New CalendarItem New selected CalendarItem Updates our slice selection range to reflect the given date selection start and end values Processes the selection time column range Column range start Column range end Column start limit Column end limit Gets an array of column selection values over the given range of columns Column start limit Column end limit Slice range start Slice range end Array of selection values Performs NeedRecalcSize requests Normalizes the user specified start and end dates [out] Normalized start date [out] Normalized end date Updates our connection model view Disconnects and resets the Model connection Updates our CalendarItems list Sorts the provided CalendarItems Sorted CalendarItems Calculates normal appointment bounds Accumulated ColumnList Get the RowHeight for the given CalendarItem CalendarItem Calculated height Updates the condensed view column list Determines if an appointment is visible for the given DisplayOwner Paint processing ItemPaintArgs Initiates the drawing of the TimeLine Graphics Starting column Ending column Draws the content area of the TimeLine Starting column Ending column GetSlotState Gets the background content brush for the given time slice Background brush Determines if the given time is tagged as a "Work time" Day of week WorkTime to test true if specified "time" is a Work time Draws the TimeLine border Starting column Ending column DrawHalfHourBorders DrawHourBorders Draws view TimeIndicators Draws individual view TimeIndicator Gets the Indicator Back color Gets the Indicator Border color Gets the TimeIndicator Rectangle Gets the TimeIndicator Rectangle Gets the TimeIndicator Rectangle for the given date Draws the condensed TimeLine Draws the Condensed Content area Gets the condensed view display path Scale factor Condensed view rect Path Draws condensed appointments Graphics Scale factor Gets the appointments condensed pen Appointment object GetCategoryPen Draws TimeLine appointments Calculates the range of columns needed to be drawn to satisfy the specified paint request ItemPaintArgs [out] Column start index [out] Column end index Column range count (end - start) Gets the display rectangle for the given column Column Display rectangle Gets the CondensedView rectangle CondensedView rectangle Gets the absolute column value for the given date Selection date Absolute column MouseDown event processing Handles CondensedView Left Button Down events Processes CondensedView point selection CalendarItem left mouseDown processing MouseEventArgs Handles TimeLineView left MouseDown events Column index MouseUp event processing MouseEventArgs MouseMove event processing MouseEventArgs Handles CondensedView mouse moves Processes content mouse moves MouseEventArgs Initiates a user "DragDrop" operation - if enabled True if operation started Drags the given appointment from one view to another Previous view Item to drag Gets the cursor Cursor Processes user MouseMove DayColumn Processes TimeLineView mouseMove events Column Processes CalendarItem mouseMove events Column MouseEventArgs Processes CalendarItem left resizing Column Processes CalendarItem right resizing Column Initiates the resize of the selected item Gets the change from the last offset (in minutes) Column Are we going left or right MouseEventArgs Change in mnutes Gets the change from the last offset (in years) Column Are we going left or right MouseEventArgs Change in years Routine to enable or disable view scrolling true to enable Cancels the view scroll timer Determines the amount to scroll (which is based loosely upon the delta magnitude) Point delta Scroll amount Handles view scroll timer ticks object EventArgs Gets the item column at the given point Point in question [out] Column True if partial hits are ok True if valid item Determines if a given column is visible Display rectangle True if partial visibility is ok True if visible Determines if the given point in in the CondensedView area Processes KeyDown events Processes Left and Right Key events Handles Home key events Processes End key events Gets array of CalendarItems Start date - readonly End date - readonly Gets the ColumnWidth Gets the BaseInterval (interval in total minutes) Gets the number of Columns Gets the MinAppointmentWidth Gets the CondensedView visibility state Gets and sets the Work time brush Gets and sets the Off-hours work time brush Gets and sets the selected brush Gets the first visible timeline column Gets the condensed time line height Gets and sets the model reload state Constructor Performs scrollBar setup Updates our scrollbar Disables the scrollbar object EventArgs Passes the scroll onto others Gets and sets the panel Bounds Gets and sets the control visibility Gets the scrollBar Gets the scrollBar SmallChange value Gets the scrollBar Maximum value Constructor Gets the ScrollBar SmallChange value Gets the ScrollBar Maximum value Constructor WeekDayView Performs panel recalc support Sorts the CalendarItems Calculates the display bounds for the AppointmentView CalendarItem Row accumulator Gets the starting day index for the given appointment Day of week index (0-6) Updates our vertical scrollbar Processes Extended appointments scrollBar changes object EventArgs Resets the AllDayPanel view Updates the AllDayPanel view Draws extended appointments ItemPaintArgs Returns copy of the item. Copies the AllDayPanel specific properties to new instance of the item. New AllDayPanel instance Gets and sets the panel bounding rectangle Gets the DayPanel Height Gets the panel's CalendarItem list Gets WeekDayView gets the Fixed AllDayPanel height gets the Maximum AllDayPanel height Gets the Appointment height Gets the width of a vertical scrollbar Adds a CalendarItem to the running slot list CalendarItem to add Slot level to add the item to The added slot item Returns the SlotItem (if present) in the given list for the CalendarItem in question CalendarItem Slot level to scan SlotItem, if found Counts the number of columns for each column zero entry slot lists Gets the max column count from all zero level slot paths Initial SlotItem Running level count Sets all column entry counts to the given count Initial SlotItem Count Clears the Column slot list Gets the column slot Id Gets the column slot list Constructor CalendarItem Adds a slot to the peer SlotItem list SlotItem to add Slot column Gets and sets the slots CalendarItem Gets the peer SlotItem list Gets and sets the peer level count Gets and sets the peer column Constructor Slice height Offsets the bounding rectangles for the DayColumn's non-extended appointments Amount to offset Determines if the given time is tagged as a "Busy time" WorkTime to test true if specified "time" is a Busy time Determines if the given time is tagged as a "Work time" WorkTime to test true if specified "time" is a Work time Gets and sets the week bounding Rectangle Gets and sets the column date Gets and sets the TimeSlice height Gets and sets the busy time start Gets and sets the busy time end Gets and sets the work time start Gets and sets the work time end Gets the column CalendarItems list Constructor CalendarView Routine hooks all necessary events for this control True to hook, false to unhook Processes view changes object SelectedViewEventArgs Processes DayViewDate changes Processes StartDate changes Processes EndDate changes Handles TimeSlotDurationChanged events object TimeSlotDurationChangedEventArgs Handles FixedAllDayPanelHeightChanged events Handles MaximumAllDayPanelHeightChanged events Handles ScrollBarChanged events Gets the view area under the given mouse point (tab, header, content, etc) Point eViewArea Gets the date selection from the given point. The startDate and endDate will vary based upon the view type (WeekDay / Month) Point in question out start date out end date True if a valid selection exists at the given point Gets the bounding display rectangle for the given date/time. The date/time Bounding display rectangle Gets the bounding display rectangle for the given starting and ending date/time range. Start date End date Bounding display rectangle Handles selected item changes CalendarItem EventArgs Sets the current selected item Previous CalendarItem New CalendarItem New selected CalendarItem Updates our slice selection range to reflect the given date selection start and end values Gets the absolute slice value for the given date Selection date Absolute slice Processes the selection time slice range Slice range start Slice range end Slice start limit Slice end limit Gets an array of slice selection values over the given range of column slices Slice start limit Slice end limit Column Slice range start Slice range end Array of selection values Performs NeedRecalcSize requests Normalizes the user specified start and end dates [out] Normalized start date [out] Normalized end date Allocates out DayColumns Updates our connection model view Disconnects and resets the Model connection Updates our AllDayPanel items Calculates and updates DayColumn bounds Start date End date Updates our CalendarItems list Sorts the DayColumn CalendarItem list DayColumn index Calculates normal appointment bounds DayColumn column Accumulated ColumnList Paint processing ItemPaintArgs Calculates the range of days needed to be drawn to satisfy the specified paint request ItemPaintArgs [out] Day start index [out] Day end index Day range count (end - start) Calculates the range of slices needed to be drawn to satisfy the specified paint request ItemPaintArgs [out] Slice start index [out] Slice end index Slice range count (end - start) Draws the top Day of the week header ItemPaintArgs Start day index End day index DrawColumnHeader Get the index for our day of the week text Graphics handle Index to header text Draws Normal Appointment time slices ItemPaintArgs Start slice End slice Day start Day end Gets the array of DaySlot information array of DaySlots Time slice content drawing Graphics Start slice End slice Day start Day end Gets the background content brush for the given time slice Column index Time slice Background brush Initiates DaySlot drawing On top of borders Flushes out pending DaySlot drawing Display rect Draws the DaySlot Text Draw view TimeIndicators Draws individual view TimeIndicator Gets the TimeIndicator rectangle Gets the TimeIndicator rectangle for the given DataTime Gets the Indicator Back color Gets the Indicator Border color Draws time slice borders Graphics Start slice End slice Day start Day end Draws horizontal borders Draws the vertical borders Draws the Current-Day Now border Initiates the drawing of weekly appointments ItemPaintArgs Day start index Day end index MouseDown event processing CalendarItem left mouseDown processing DayColumn col index MouseEventArgs Handles DayView left MouseDown events DayColumn col index Time slice MouseUp event processing MouseEventArgs MouseMove event processing MouseEventArgs Determines if the mouse is in the panel resize area Mouse location true if in the resize area Processes the actual panel resizing MouseEventArgs Processes content mouse moves MouseEventArgs Initiates a user "DragDrop" operation - if enabled True if operation started Drags the given appointment from one view to another Previous view Item to move Gets the cursor Cursor Processes user MouseMove DayColumn Slice Processes DayView mouseMove events DayColumn col index Time slice Processes CalendarItem mouseMove events DayColumn col index Time slice Processes CalendarItem left resizing Time slice Processes CalendarItem right resizing Time slice Initiates the resize of the selected item Gets the changes in minutes from the last mouse operation (move or resize) Current slice Flag denoting top or bottom delta MouseEventArgs Delta minutes Invalidates altered DayColumns Current column Routine to enable or disable view scrolling true to enable Cancels the view scroll timer Determines the amount to scroll (which is based loosely upon the delta magnitude) Point delta Scroll amount Handles view scroll timer ticks object EventArgs Processes KeyDown events Processes Up and Down key events Processes Left and Right key events Processes Home key events Processes End Key events Processes Page Up and Down key events Paging direction (-1, 1) Gets the Home and End column from the current selection range Gets the view column from the given date The DayColumns index, or -1 if invalid. Ensures the given selection is visible Ensures the given date is visible Gets the column and slice index item for the given point Point [out] DayColumn column [out] Time slice Item visible state Determines if a given slice is visible DayColumn Slice in question Partially visible is ok Slice visibility Gets the given slice rectangle Column Slice Bounding rectangle Gets the col index for the given point Point Column Gets the slice index for the given point Point Slice index Gets the DateTime adjusted by the given slice and minutes delta Returns copy of the item. Copies the WeekDayView specific properties to new instance of the item. New WeekDayView instance Gets the view DayColumns Gets the view's number of DayColumns Gets the WeekDay vertical scrollbar Gets the Sub-Day view rectangle Gets the CalendarColor Gets the local StartSlice Gets the local NumberOfSlices Gets the view's AllDayPanel Gets the DayColumnWidth Gets the maximum AllDayPanel height Gets the TimeSlotDuration Gets the default Time Slice height Gets the SlotsPerHour Gets the NumberOfSlices Gets the NumberOfActiveSlices Gets the StartSlice Gets and sets the Busy time brush Gets and sets the Work time brush Gets and sets the Off-hours work time brush Gets and sets the Off-hours work time brush Gets and sets the selected brush Gets the WeekDay vertical scroll panel Constructor Normalizes the user specified start and end dates [out] Normalized start date [out] Normalized end date Constructor Assoc CalendarModel Assoc WeekDayView Performs Model connection processing Severs the Model/WeekDayView connection Clears individual DayColumn view connections DayColumn Loads Model/WeekDayView connection data Refreshes the data in a previously established and loaded connection Process any remaining removed data Updates individual DayColumn views DayColumn List of appointments List of cached views Updates DayColumn workday details DayColumn to update GetCalendarWorkDays GetWorkDays Gets the view from all lists Gets the view from the DayColumn list DayColumn Appointment Appointment view Gets the view from the AllDayPanel list Appointment Appointment view Gets the view from the cached list Appointment Cached views Appointment view Gets the CustomCalendarItem from the AllDayPanel list CustomCalendarItem CustomCalendarItem Gets a new appointment view Appointment New view Removes duplicate multi-day appointments Trimmed list Determines if an appointment is a duplicate List of days appointments Appointment in question Removes out-dated views Removes any outdated AllDayAppt views Accumulated DayAppts Looks for the given appointment in the accumulated dayAppts list Accumulated appts list Appointment to look for true if found Returns the view Verifies the Model and MonthView are valid Handles Model property change notifications Handles ModelSubProperty change notifications object SubPropertyChangedEventArgs Gets the connection status Constructor Routine hooks all necessary events for this control True to hook, false to unhook Processes LabelTimeSlotsChanged events Processes Is24HourFormatChanged events Processes TimeSlotDurationChanged events Processes CalendarView_TimeIndicatorsChanged events Processes CalendarView_TimeIndicatorTimeChanged events Paint processing routine Calculates the range of slices needed to be drawn to satisfy the specified paint request ItemPaintArgs [out] Slice start index [out] Slice end index Slice range count (end - start) Gets the given slice rectangle Slice Bounding rectangle Draws the TimeRuler ItemPaintArgs DrawBackGround Draws TimeIndicators Draws individual TimeIndicators Gets the Indicator Back color Gets the Indicator Border color GetViewDates GetIndicatorRect Draws the time text Gets the hourly display text Hour Hourly text Gets the minute display text Hour Minute Minute text Returns copy of the item. Copies the TimeRulerPanel specific properties to new instance of the item. New TimeRulerPanel instance Gets the TimeRuler font Gets the TimeRuler font (small) Gets the default Time Slice height Gets the TimeSlotDuration Gets the SlotsPerHour Gets the NumberOfSlices Gets the starting Time Slice Gets the culturally correct AM time designator Gets the culturally correct PM time designator Normalizes the user specified start and end dates [out] Normalized start date [out] Normalized end date Processes Up and Down key events Processes Left and Right Key events Retrieves the show state and the restored, minimized, and maximized positions of the specified window. A handle to the window. A pointer to the WINDOWPLACEMENT structure that receives the show state and position information. Before calling GetWindowPlacement, set the length member to sizeof(WINDOWPLACEMENT). GetWindowPlacement fails if lpwndpl-> length is not set correctly. If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. Options available when a form is tested for mose positions. HTERROR: On the screen background or on a dividing line between windows (same as HTNOWHERE, except that the DefWindowProc function produces a system beep to indicate an error). HTTRANSPARENT: In a window currently covered by another window in the same thread (the message will be sent to underlying windows in the same thread until one of them returns a code that is not HTTRANSPARENT). HTNOWHERE: On the screen background or on a dividing line between windows. HTCLIENT: In a client area. HTCAPTION: In a title bar. HTSYSMENU: In a window menu or in a Close button in a child window. HTGROWBOX: In a size box (same as HTSIZE). HTMENU: In a menu. HTHSCROLL: In a horizontal scroll bar. HTVSCROLL: In the vertical scroll bar. HTMINBUTTON: In a Minimize button. HTMAXBUTTON: In a Maximize button. HTLEFT: In the left border of a resizable window (the user can click the mouse to resize the window horizontally). HTRIGHT: In the right border of a resizable window (the user can click the mouse to resize the window horizontally). HTTOP: In the upper-horizontal border of a window. HTTOPLEFT: In the upper-left corner of a window border. HTTOPRIGHT: In the upper-right corner of a window border. HTBOTTOM: In the lower-horizontal border of a resizable window (the user can click the mouse to resize the window vertically). HTBOTTOMLEFT: In the lower-left corner of a border of a resizable window (the user can click the mouse to resize the window diagonally). HTBOTTOMRIGHT: In the lower-right corner of a border of a resizable window (the user can click the mouse to resize the window diagonally). HTBORDER: In the border of a window that does not have a sizing border. HTOBJECT: Unknown...No Documentation Found HTCLOSE: In a Close button. HTHELP: In a Help button. HTSIZE: In a size box (same as HTGROWBOX). (Same as GrowBox). HTREDUCE: In a Minimize button. (Same as MinimizeButton). HTZOOM: In a Maximize button. (Same as MaximizeButton). Hides the window and activates another window. Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time. Activates the window and displays it as a minimized window. Maximizes the specified window. Activates the window and displays it as a maximized window. Displays a window in its most recent size and position. This value is similar to , except the window is not actived. Activates the window and displays it in its current size and position. Minimizes the specified window and activates the next top-level window in the Z order. Displays the window as a minimized window. This value is similar to , except the window is not activated. Displays the window in its current size and position. This value is similar to , except the window is not activated. Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window. Sets the show state based on the SW_* value specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application. Windows 2000/XP: Minimizes a window, even if the thread that owns the window is not responding. This flag should only be used when minimizing windows from a different thread. Constructor Assoc CalendarModel Assoc YearView Performs Model connection processing Severs the Model/MonthView connection Loads Model/YearView connection data UpdateCustomItems Handles CustomItemCollection change events GetFirstAppointment GetFirstCustomItem Returns the Month view ResetModelData Handles Model property change notifications Handles ModelSubProperty change notifications object SubPropertyChangedEventArgs Gets the connection status Constructor Calculates the control's Bounding Rects Calculates the day rectangles for the current bounding rectangle Gets the month date from the given day index Gets the month date from the given Point Gets the month view area from the given Point Gets the normalized month date for the given dayIndex Gets the month dayIndex from the given Point Gets the month dayIndex from the given date Determines if the given date is contained in the month Determines if the given day of the month has Appointments or CustomItems associated with it Day of the month true, if there are Appointments associated with this day Determines if the given dayIndex has Appointments or CustomItems associated with it Determines if the given day of the month is selected Day of the month true if selected Updates the date selection for the month ClearSelection Gets the Preferred control size for the month Paint DrawContent DrawBackground DrawDayContent DrawDayContentBackground DrawDayContentText Draws the day highlight DrawGridLines DrawNowHighlight DrawMonthHeader DrawDayOfWeekHeader DrawBorder GetDaysOfTheWeekType Appointment (and CustomItem) bit array DayOfWeekHeaderHeight Gets the day Rectangles MonthHeaderHeight Gets and sets the week bounding Rectangle Gets the number of Days in the Month Gets or sets the month starting date Gets the month end date Gets the parent YearView Constructor Parent CalendarView Hooks (or unhooks) needed events True to hook, false to unhook Processes CalendarView SelectedViewChanged events CalendarView SelectedViewEventArgs Processes StartDate changes Processes EndDate changes Handles YearViewAllowDateSelectionChanged events Processes CalendarView YearViewShowGridLinesChanged events CalendarView SelectedViewEventArgs Handles ScrollBarChanged events Gets the view area under the given mouse point (tab, header, content, etc) Point eViewArea Gets the date selection from the given point. Point in question out start date out end date True if a valid selection exists at the given point Updates each monthWeeks DayRects to reflect the date selection start and end values Performs NeedRecalcSize requests Performs all necessary recalc operations Normalizes the user specified start and end dates [out] Normalized start date [out] Normalized end date Updates our connection model view Disconnects and resets the Model connection Calculates display info for the YearMonth data Start date End date Performs size and positioning layout for the control Gets the preferred size of the control Paint processing ItemPaintArgs Draws YearMonth header and content ItemPaintArgs Row start index Row end index Col start index Col end index Calculates the range of columns needed to be drawn to satisfy the specified paint request ItemPaintArgs [out] Col start index [out] COl end index Col range count (end - start) Calculates the range of rows needed to be drawn to satisfy the specified paint request ItemPaintArgs [out] Row start index [out] Row end index Row range count (end - start) MouseMove event processing MouseEventArgs Processes view mouseMove events MouseDown event processing Handles MonthView left MouseDown events Month index Day index Handles InternalMouseUp events Process mouse up events Performs a day link selection Processes KeyDown events Processes Up and Down Key events Processes Left and Right key events Processes Hoe key events Processes End key events Gets the month containing the given date MonthIndex or -1 Gets the Home and End month from the current selection range InternalKeyUp Gets the cursor Cursor Gets the month and dey index for the given Point Month index Day index Normalized day index Gets the month index from the given point Point month index or -1 Returns copy of the item. Copies the YearView specific properties to new instance of the item. New YearView instance Gets whether date selections are permitted Gets the default day cell size Gets whether Grid lines are to be displayed Gets the Appointment Link click style Gets the non-Appointment Link click style Gets the Month Color table Gets the Year vertical scroll panel Gets or sets the display font Gets the array of YearMonths