MindFusion.Wpf Pack Programmer's Guide
MindFusion.Scheduling.Wpf Namespace
Classes Enumerations
 

 Classes

  Class Description

AppointmentForm

Ready-made form for appointment editing.

Calendar

The Calendar control serves as a view in document-view architecture, where the document is implemented by the Schedule class. The Calendar provides several schedule related views, such as SingleMonth, List, Timetable, that present the scheduled events in different styles and layouts.

CalendarSettings

The base class for the different theme-aware settings classes.

CalendarStyle

Specifies the appearance of calendar elements.

CellPresenter

Defines the presentation of cells in calendar views.

CellSettings

Defines appearance settings for the cells representing time ranges in the calendar.

DateChangedEventArgs

Contains the arguments passed to handlers of the VisibleDateChanged event.

DateCollection

Represents a strongly-typed sorted collection of DateTime objects.

DateEventArgs

Contains the arguments passed to handlers of mouse events related to date and time cells in the calendar.

ExpanderControl

Represents a simple expander control.

ItemConfirmEventArgs

Contains the arguments passed to handlers of item validation events, such as ItemCreating and ItemDeleting.

ItemEditConfirmEventArgs

Contains the arguments passed to handlers of the ItemInplaceEditEnding event.

ItemModifiedEventArgs

Contains the arguments passed to handlers of the ItemModified event.

ItemModifyConfirmEventArgs

Contains the arguments passed to handlers of the ItemModifying event.

ItemMouseEventArgs

Contains the arguments passed to handlers of the ItemClick event.

ItemPresenter

Defines the base class of custom item presenter classes.

ItemPresenterAttribute

Associates a custom item presenter with a schedule item class.

ItemSelection

An instance of this class represents a set of selected schedule items.

ItemSelectionEventArgs

Contains the arguments passed to handlers of selection related events.

ItemSettings

Defines properties that allow customizing the visualization of schedule items in the calendar views.

ListViewSettings

Defines properties that allow customizing the visualization of the calendar in a List view.

MonthRangeSettings

Defines settings for the years in the calendar.

MonthSettings

Defines properties that allow customizing the visualization of months in the SingleMonth and MonthRange views.

QueryHeaderTextEventArgs

Contains the arguments passed to handlers of the QueryHeaderText event.

RecurrenceForm

Ready-made form for recurrence editing.

RecurringItemConfirmEventArgs

Contains the arguments passed to handlers of the RecurringItemDeleting event.

ResizeBands

Represents the resize and move bands of items in a Timetable and Resource views.

ResourceDateEventArgs

Contains the arguments passed to handlers of mouse events related to date/time and resource related cells in the calendar.

ResourceHeader

Represents the header of a row in a Resource view.

ResourceNameConverter

Converts ResourceHeader objects to readable strings representing their underlying resource.

ResourceViewSettings

Defines properties that allow customizing the visualization of the calendar in Resource view.

Selection

Represents a set of selected date cells and defines a visualization style applied to the selected elements.

SideBorders

Represents a four-sided border, similar to the Border class, but with the ability to draw each side in a separate color.

TapAndHoldCellConfirmEventArgs

Contains the arguments passed to handlers of the TapAndHoldCellConfirm event.

TapAndHoldItemConfirmEventArgs

Contains the arguments passed to handlers of the TapAndHoldItemConfirm event.

TimelineHeader

Represents the left part of the timeline header in a Resource view.

TimelineSettings

Encapsulates settings for a timeline in a Resource view.

TimetableSettings

Defines properties that allow customizing the visualization of the calendar in Timetable view.

VisibleConverter

Converts System.Boolean to System.Windows.Visibility by mapping true to Visibility.Visible and false to Visibility.Collapsed.

WeekRangeSettings

Defines properties that allow customizing the visualization of weeks in WeekRange view.

 Enumerations

  Enumeration Description

CalendarView

Specifies the type of view to display in a calendar control.

DayOfWeekFormat

Specifies the display format of a day of the week.

GroupType

Specifies grouping or filtering criteria for views that support grouping.

ItemAction

Specifies a user action on a schedule item.

ListViewHeaderStyles

Specifies the appearance and behavior of the header in a List view.

MinuteFormat

Specifies how to format and display minutes in the Timetable view.

MonthCellLayout

Specifies the layout of the cells in a SingleMonth and MonthRange views.

MonthHeaderStyles

Specifies the appearance and behavior of month headers in a SingleMonth and MonthRange views.

MonthRangeHeaderStyles

Specifies the appearance and behavior of the header in a MonthRange view.

MonthWeekHeaderStyle

Specifies the placement of the week numbers header in a SingleMonth view.

Position

Specifies the position of an element relative to its container.

ResourceViewStyle

Specifies the style of a Resource view.

ThemeType

Specifies a calendar theme.

TimeUnit

Specifies a time resolution.

WeekRangeHeaderStyle

Specifies the appearance of the time period header in WeekRange view.

WeekRangeViewStyle

Specifies whether there are multiple weeks displayed in WeekRange view.