Classes

  Class Description
Public class AddingAppointmentEventArgs
The AddingAppointmentEventArgs class describes routed event data for the UserAddingAppointment event.
Public class AddValueConverter
The AddValueConverter class is the abstract base class for the IncrementConverter and DecrementConverter classes.
Public class AlternateMonthBrushConverter
AlternateMonthBrushConverter returns background brush for the specified VisualInterval. ConverterParameter property should be set to the base brush value. Returns the base brush for even months; AlternateMonthBrush property value for odd months.
Public class AppointmentActionEventArgs
The AppointmentActionEventArgs class describes routed event data for user actions on the Appointment object.
Public class AppointmentsCoverPane
Provides a surface for painting appointment boxes over an arbitrary visual intervals layout.
Public class AppointmentWrapPanel
Positions child elements in sequential position from left to right, breaking content to the next line at the edge of the containing box. Subsequent ordering happens sequentially from top to bottom or from right to left, depending on the value of the Orientation property. If Orientation property is Vertical this panel behaves as the base class. If Orientation property is Horizontal then AppointmentWrapPanel tries to position child elements in available space. For example, it doesn't wrap the child to the next line if the next line invisible. Instead, it shows as much as possible in the last visible line.
Public class ArithmeticSubtractConverter
Represents a Binding converter that returns the double value representing the difference between value and converter parameter. This is a one-way converter.
Public class BeforeViewChangeEventArgs
Provides data for the BeforeViewChange event of the C1Scheduler control.
Public class BooleanToVisibilityConverter
Represents a Binding converter that converts a Boolean to the corresponding Visibility value. If ConverterParameter is not null, returns inverted value.
Public class C1Calendar
Represents a multi month calendar with an ability to interactively navigate through months and select a specific DateTime value or its components.
Public class C1CalendarItem
Represents a single month calendar with an ability to interactively navigate through months and select a specific DateTime or its components.
Public class C1CalendarItem..::..DateTimeInfoCollection
The C1CalendarItem..::..DateTimeInfoCollection class keeps the list of DateTimeInfo objects which can be used for the C1CalendarItem control navigation.
Public class C1CalendarItemPresenter
An instance of this class is used in the C1CalendarItem's template visual tree to define a place where a panel with calendar days will appear.
Public class C1CalendarPresenter
An instance of this class is used in the C1Calendar's template visual tree to define a place where a panel with month calendars will appear.
Public class C1CalendarResources
The C1CalendarResources keeps the set of resources used by the CalendarBase derived controls. Static fields of this class return default CalendarBase's themes.
Public class C1ItemsPresenter
Used within the template of a GroupedListBox and GroupItem to specify the place in the control’s visual tree where the ItemsPanel defined by the GroupedListBox is to be added.
Public class C1ListBoxItem
Represents a selectable item in a GroupedListBox.
Public class C1Scheduler
Represents a schedule with an ability to interactively manage appointments.
Public class C1SchedulerPresenter
An instance of this class is used in the C1Scheduler's template visual tree to define a place where a pane representing schedule time intervals will appear.
Public class C1SchedulerResources
The C1SchedulerResources keeps the set of resources used by the C1Scheduler control. Static fields of this class return default C1Scheduler's themes.
Public class C1SchedulerSettings
Determines auxiliary properties providing different C1Scheduler object settings.
Public class CalendarBase
The base class for the C1CalendarItem and C1Calendar controls.
Public class CalendarHelper
Provides auxiliary properties providing calendar specific information.
Public class ChangeSignConverter
Represents a Binding converter that changes a sign of a numeric value.
Public class ChangeThicknessSignConverter
Represents a Binding converter that changes a sign of each member of Thickness.
Public class ColorToBrushConverter
Represents a Binding converter that converts a color to a brush.
Public class CoveredElement
Defines a construction that describes a wrapper for the single covered element.
Public class CoveredElementsCollection
The CoveredElementsCollection represents an observable collection of FrameworkElements.
Public class CoverElement
Defines a construction that describes a UI that represents a single data object. The UI is constituted of a number of CoverElementChunk elements.
Public class CoverElementChunk
The CoverElementChunk class represents an indivisible part of a UI for a data object.
Public class CoverElementChunkCollection
The CoverElementChunkCollection represents the observable collection of CoverElementChunk objects.
Public class CoverElementCollection
The CoverElementCollection is a observable keyed collection of CoverElement objects.
Public class CoverElementsPane
Provides a surface for painting UI elements over the arbitrary layout.
Public class DateFormatIndexer Obsolete.
The DateFormatIndexer class represents an object returning formatted DateTime string by the indexer property.
Public class DateList
The DateList class represents the observable collection of DateTime values. The collection contains unique values only. Every item in collection is a DateTime value containing the date part only.
Public class DateTimeInfo
Provides additional info about a DateTime in a specified culture.
Public class DateTimeInterval
The DateTimeInterval object represents a continuous interval of time.
Public class DateTimePropertyChangeEventArgs
The DateTimePropertyChangeEventArgs class describes routed event data for the DateTime property changing events.
Public class DateTimeToStringConverter
Represents a Binding converter that converts a DateTime to one of its string representations.
Public class DayGroupStyleSelector
This class provides a way to apply day group styles in DayView/WorkWeekView modes.
Public class DayIntervalStyleSelector
This class provides a way to apply day group styles for ordinal/current days.
Public class DayOfWeekSlot
Provides a data about a day of a week for the DaysOfWeekPresenter.
Public class DayOfWeekSlotPresenter
Represents a root element of a visual tree generated for a day of week slot of the C1CalendarItem.
Public class DaySlot
Represents a day slot in the C1CalendarItem control.
Public class DaySlotPresenter
Represents a root element of a visual tree generated for a day slot of the C1CalendarItem.
Public class DaysOfWeekPresenter
An instance of this class is used in the C1CalendarItem's template visual tree to define a place where a panel with day of week captions will appear.
Public class DecrementConverter
Represents a Binding converter that keeps binding target = binding source - 1, where source and target values are numeric.
Public class DeferrableObservableCollection<(Of <(<'T>)>)>
The DeferrableObservableCollection<(Of <(<'T>)>)> represents an ObservableCollection<(Of <(<'T>)>)> supported deferring events during the massive collection changes.
Public class EditAppointmentControl
The EditAppointmentControl control allows editing of all appointment properties.
Public class EditCollectionControl
The EditCollectionControl control is an auxiliary control encapsulating UI elements for editing Appointment Categories, Links or Resource properties.
Public class EditRecurrenceControl
The EditRecurrenceControl control allows editing of all recurrence pattern properties.
Public class EnsureEnumMemberConverter
Represents a Binding converter that indicates whether a binding source value is one of enum members specified in the converter parameter.
Public class Extensions
Class that provides static extension methods for several other classes.
Public class GroupedListBox
Contains a list of selectable items. Supports grouping.
Public class GroupItem
Appears as the root of the visual sub-tree generated for a group.
Public class GroupStyle
Defines how you want the group to look at each level.
Public class GroupToSeparatorVisibilityConverter
GroupToSeparatorVisibilityConverter returns a Visibility value determining whether separator should be shown for the specified SchedulerGroupItem.
Public class ImportanceEnumMemberConverter
Represents a Binding converter that indicates whether a binding source value is an enum member specified in the converter parameter.
Public class IncrementConverter
Represents a Binding converter that keeps binding target = binding source + 1, where source and target values are numeric.
Public class IntervalAppointment
Represents an Appointment in a VisualInterval.
Public class IntervalAppointmentCollection
The IntervalAppointmentCollection class is a ReadOnlyObservableCollection<(Of <(<'T>)>)> collection of IntervalAppointment objects belonging to a certain VisualInterval object.
Public class IntervalAppointmentPresenter
The IntervalAppointmentPresenter class represents the single appointment element in the C1Scheduler UI and allows in-place appointment editing.
Public class IntervalGroupDescriptionCollection
Represents a collection of VisualIntervalGroupDescription objects.
Public class IntervalGroupStyleCollection
Represents a collection of GroupStyle objects.
Public class IsNotEmptyOrSpaceStringConverter
Represents a Binding converter that returns a Boolean value indicating whether a source value is null or a string containing zero or more space characters only, or a not empty string.
Public class IsTodayConverter
Represents a Binding converter that returns a Boolean value indicating whether a source value is today's date.
Public class ItemContainerGenerator
Generates the user interface on behalf of its host GroupedListBox control.
Public class MonthSlotPresenter
An instance of this class is used to represent the single month.
Public class MonthToStringConverter
MonthToStringConverter converts VisualInterval start time to string.
Public class NestedPropertySetter
Represents a property setter which is being used as an item of the NestedSetters collection and is able to assign a value to a C1Scheduler nested property.
Public class NestedPropertySetterCollection
Represents a collection of NestedPropertySetter objects.
Public class NumberToStringConverter
Represents a Binding converter that converts an integer value to one of its string representations.
Public class ObservableCollectionStringConverter
The ObservableCollectionStringConverter provides a type converter to convert ObservableCollection<(Of <(<'T>)>)> objects to and from various other representations.
Public class PilePanel
Positions child elements one over another as it is done by the Grid panel with single row and single column.
Public class PropertyChangeEventArgsBase
The PropertyChangeEventArgsBase class describes routed event data for the dependency property changing events.
Public class RecChoiceControl
This window allows selecting deletion of a single occurrence or the whole recurring series.
Public class ReentrantObservableCollection<(Of <(<'T>)>)>
The ReentrantObservableCollection<(Of <(<'T>)>)> class represents the same interface and functionality as the DeferrableObservableCollection<(Of <(<'T>)>)> with one exception: it allows collection changing in event handlers for the CollectionChanged event.
Public class ReminderActionEventArgs
The ReminderActionEventArgs class describes routed event data for actions on the Reminder object.
Public class ReminderListBoxItem
Represents single Reminder object.
Public class RemindersListBox
The RemindersListBox represents collection of Reminder objects in a two-column view.
Public class RemindersToStringConverter
Represents a Binding converter that returns a string title for Reminders Window.
Public class SchedulerGroupItem
Holds all the data required for displaying individual UI part for the single resource, category or contact when the GroupBy property is set, or default UI otherwise.
Public class SchedulerGroupItemCollection
Represents a collection of the SchedulerGroupItem objects.
Public class SelectedEnumMemberConverter
Represents a Binding converter that indicates whether a binding source value is an enum member specified in the converter parameter.
Public class SelectedEnumMemberConverterBase
Public class SelectedEnumMemberFlagConverter
Represents a Binding converter that indicates whether a binding source value contains an enum member (flag) specified in the converter parameter.
Public class SelectFromListScene
Interaction logic for SelectFromListScene.xaml
Public class ShiftingCanvas
Positions children elements in the viewport of the parent ScrollViewer control which supports horizontal scrolling.
Public class ShowRemindersControl
The ShowRemindersControl displays currently active reminders and allows to control them.
Public class StretchingCanvas
The StretchingCanvas panel positions child elements as standard Canvas and keeps child's Width equal to the parent StretchingCanvasActualWidth property value. This is a supplementary panel which is required due to Silverlight limitation (Silverlight doesn't support binding to the ActualWidth property).
Public class ThemeResources
The ThemeResources class is a base abstract class for ThemeResources classes.
Public class TimeRulerConverter
Represents a Binding converter that converts minute part of DateTimeInfo start time to its string representation.
Public class TimeRulerHelper
Supplies hours and minutes string representation based on the specified VisualInterval object, current culture and TimeFormat property value.
Public class TimeRulerVisibilityConverter
Represents a Binding converter that returns a Visibility value for the time ruler UI part.
Public class TimeSlotGroupStyleSelector
This class provides a way to apply time slot group styles for working/free hours in DayView/WorkWeekView modes.
Public class TimeSlotStyleSelector
This class provides a way to apply time slot styles for working/free hours in DayView/WorkWeekView modes.
Public class TimeSlotTemplateSelector
This class provides a way to choose a DataTemplate for the VisualInterval object representing the single time slot in DayView/WorkWeekView modes.
Public class VisualInterval
Represents a definition of a minimal indivisible time interval represented by the C1Scheduler.
Public class VisualIntervalCollection
Represents a collection of VisualInterval objects.
Public class VisualIntervalGroup
Instances of this class appear as DataContext for the C1Scheduler group headers defined in the VisualIntervalGroupStyles collection.
Public class VisualIntervalGroupDescription
Represents a grouping criteria for a collection of VisualInterval objects.
Public class VisualIntervalGroupsPresenter
The VisualIntervalGroupsPresenter class is a listbox representing the collection of VisualIntervalGroup objects. This class implements selection logic for all-day areas in Day View, WorkWeek View and Office 2007 Week View modes.
Public class VisualIntervalPresenter
Represents a selectable item in a VisualIntervalsPresenter.
Public class VisualIntervalsPresenter
The base class for list boxes which should represent the collection of VisualInterval objects.
Public class VisualIntervalToStringConverter
VisualIntervalToStringConverter converts VisualInterval start time to string using formatting string specified in one of the C1Scheduler properties: - DayViewDayHeaderFormat, - WeekViewDayHeaderFormat, - MonthViewDayHeaderMonthFormat, - MonthViewDayHeaderDayFormat, - MonthViewHeaderFormat. Converter parameter should specify C1Scheduler property name. If converter parameter is null, uses VisualInterval.Culture.DateTimeFormat.ShortDatePattern as formatting string.
Public class WeekDaysEnumToStringConverter
Represents a Binding converter that returns a localized string representation of WeekDaysEnum member.
Public class WeekDaysToIntConverter
Represents a Binding converter that converts a WeekDaysEnum value to integer representations.
Public class WeekNumberSlot
Provides a data about week number for the WeekNumbersPresenter class.
Public class WeekNumberSlotPresenter
Represents a root element of the visual tree generated for a week number slot of the C1CalendarItem control.
Public class WeekNumbersPresenter
An instance of this class is used in the C1CalendarItem's template visual tree to define a place where a panel with week numbers will appear.
Public class WeekOfMonthEnumToStringConverter
Represents a Binding converter that returns a localized string representation of WeekOfMonthEnum member.
Public class WorkDaysConverter
The WorkDaysConverter provides a type converter to convert WorkDays objects to and from various other representations.

Delegates

  Delegate Description
Public delegate GroupStyleSelector
Delegate used to select the group style as a function of the parent group and its level.

Enumerations

  Enumeration Description
Public enumeration AppointmentFilterEnum
Determines the type of appointments drawn by the AppointmentsCoverPane pane.
Public enumeration SelectionCommand
Determines the type of selection.
Public enumeration SizingType
Describes how UI element is sized with respect to the available space.