[]
        
(Showing Draft Content)

C1.WPF.Schedule

C1.WPF.Schedule Namespace

Classes

ActiveDateTime

The ActiveDateTime class provides the Now dependency property that returns a current date/time and is being updated permanently over a specified period of time.

AddValueConverter

The AddValueConverter class is the abstract base class for the IncrementConverter and DecrementConverter classes.

AddingAppointmentEventArgs

The AddingAppointmentEventArgs class describes routed event data for the UserAddingAppointment event.

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.

AppointmentActionEventArgs

The AppointmentActionEventArgs class describes routed event data for user actions on the Appointment object.

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. When user clicks on the panel it tries to find and focus child element with x:Name="PART_Subject". It is used for switching appointment element into in-place editing mode.

AppointmentsCoverPane

Provides a surface for painting appointment boxes over an arbitrary visual intervals layout.

ArithmeticSubtractConverter

Represents a Binding converter that returns the double value representing the difference between value and converter parameter. This is a one-way converter.

AutoDistributionGrid

Represents a grid panel that automatically distributes child elements among grid cells.

BeforeViewChangeEventArgs

Provides data for the BeforeViewChange event of the C1Scheduler control.

BindingTargetsBridge

Represents a class that keeps values of two binding targets equal.

BooleanToVisibilityConverter

Represents a Binding converter that converts a bool to the corresponding Visibility value. If ConverterParameter is not null, returns inverted value.

C1Calendar

Represents a multi month calendar with an ability to interactively navigate through months and select a specific DateTime value or its components.

C1CalendarItem

Represents a single month calendar with an ability to interactively navigate through months and select a specific DateTime or its components.

C1CalendarItem.DateTimeInfoCollection

The C1CalendarItem.DateTimeInfoCollection class keeps the list of DateTimeInfo objects which can be used for the C1CalendarItem control navigation.

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.

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.

C1CalendarResources

The C1CalendarResources keeps the set of resources used by the CalendarBase derived controls. Static fields of this class return default CalendarBase's themes.

C1Scheduler

Represents a schedule with an ability to interactively manage appointments.

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.

C1SchedulerResources

The C1SchedulerResources keeps the set of resources used by the C1Scheduler control. Static fields of this class return default C1Scheduler's themes.

C1SchedulerSettings

Determines auxiliary properties providing different C1Scheduler object settings.

C1SchedulerViewModel

Represents the bridge between the view and the C1Scheduler control.

CalendarBase

The base class for the C1CalendarItem and C1Calendar controls.

CalendarHelper

Provides auxiliary properties providing calendar specific information.

ChangeSignConverter

Represents a Binding converter that changes a sign of a numeric value.

ChangeThicknessSignConverter

Represents a Binding converter that changes a sign of each member of Thickness.

ColorToBrushConverter

Represents a Binding converter that converts a color to a brush.

CoverElement

Defines a construction that describes a UI that represents a single data object. The UI is constituted of a number of CoverElementChunk elements.

CoverElementChunk

The CoverElementChunk class represents an indivisible part of a UI for a data object.

CoverElementChunkCollection

The CoverElementChunkCollection represents the observable collection of CoverElementChunk objects.

CoverElementCollection

The CoverElementCollection is a observable keyed collection of CoverElement objects.

CoverElementsPane

Provides a surface for painting UI elements over the arbitrary layout.

CoveredElement

Defines a construction that describes a wrapper for the single covered element.

CoveredElementsCollection

The CoveredElementsCollection represents an observable collection of FrameworkElements.

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.

DateTimeInfo

Provides additional info about a DateTime in a specified culture.

DateTimeInfoToStringConverter

Represents a MultiValue binding converter that converts a DateTimeInfo object to one of its string representations.

DateTimeInterval

The DateTimeInterval object represents a continuous interval of time.

DateTimePropertyChangeEventArgs

The DateTimePropertyChangeEventArgs class describes routed event data for the DateTime property changing events.

DateTimeToStringConverter

Represents a Binding converter that converts a DateTime to one of its string representations.

DayGroupStyleSelector

This class provides a way to apply day group styles in DayView/WorkWeekView modes.

DayIntervalStyleSelector

This class provides a way to apply day group styles for ordinal/current days.

DayOfMonthChecker

The DayOfMonthChecker is a dependency object holding Month dependency property.

DayOfMonthValidationRule

Represents a custom validation rule for strings representing month days.

DayOfMonthValidator

The DayOfMonthValidator is a static class which can be used in xaml to specify month number and culture for validation rule via binding: <TextBox c1sched:DayOfMonthValidator.Month=''{Binding Path=MonthOfYear}''/>

DayOfWeekSlot

Provides a data about a day of a week for the DaysOfWeekPresenter.

DayOfWeekSlotPresenter

Represents a root element of a visual tree generated for a day of week slot of the C1CalendarItem.

DaySlot

Represents a day slot in the C1CalendarItem control.

DaySlotPresenter

Represents a root element of a visual tree generated for a day slot of the C1CalendarItem.

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.

DecrementConverter

Represents a Binding converter that keeps binding target = binding source - 1, where source and target values are numeric.

DeferrableObservableCollection<T>

The DeferrableObservableCollection<T> represents an ObservableCollection<T> supported deferring events during the massive collection changes.

DistributionInfo

Describes a non-default placement for a child element of the AutoDistributionGrid.

DistributionInfoCollection

Represents a collection of DistributionInfo objects.

DoubleArithmeticOperationMultiConverter

Represents a MultiBinding converter that evaluates an arithmetic expression built as a source list items joined with a specified arithmetic operator.

EditAppointmentControl

The EditAppointmentControl control allows editing of all appointment properties.

EditCollectionControl

The EditCollectionControl control is an auxiliary control encapsulating UI elements for editing Appointment Categories, Links or Resource properties.

EditRecurrenceControl

The EditRecurrenceControl control allows editing of all recurrence pattern properties.

EnsureEnumMemberConverter

Represents a Binding converter that indicates whether a binding source value is one of enum members specified in the converter parameter.

Extensions

Class that provides static extension methods for several other classes.

GroupToSeparatorVisibilityConverter

GroupToSeparatorVisibilityConverter returns a Visibility value determining whether separator should be shown for the specified SchedulerGroupItem.

ImportanceEnumMemberConverter

Represents a Binding converter that indicates whether a binding source value is an enum member specified in the converter parameter.

IncrementConverter

Represents a Binding converter that keeps binding target = binding source + 1, where source and target values are numeric.

IntervalAppointment

Represents an Appointment in a VisualInterval.

IntervalAppointmentCollection

The IntervalAppointmentCollection class is a ReadOnlyObservableCollection<T> collection of IntervalAppointment objects belonging to a certain VisualInterval object.

IntervalGroupDescriptionCollection

Represents a collection of VisualIntervalGroupDescription objects.

IntervalGroupStyleCollection

Represents a collection of GroupStyle objects.

IsEmptyOrSpaceStringConverter

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.

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.

IsNullConverter

Represents a Binding converter that returns a Boolean value indicating whether a source value is null.

IsTodayConverter

Represents a Binding converter that returns a bool value indicating whether a source value is today's date.

MonthSlotPresenter

An instance of this class is used to represent the single month.

MonthToStringConverter

MonthToStringConverter converts VisualInterval start time to string.

MultiBindingToListMultiConverter

Represents a MultiBinding converter that returns List<T> list built from the array of input values.

NestedPropertySetter

Represents a property setter which is being used as an item of the C1.WPF.Schedule.C1Scheduler.NestedSetters collection and is able to assign a value to a C1Scheduler nested property.

NestedPropertySetterCollection

Represents a collection of NestedPropertySetter objects.

NullableDateTimePropertyChangeEventArgs

The NullableDateTimePropertyChangeEventArgs class describes routed event data for the nullable DateTime property changing events.

NumberStringValidator

Represents a custom validation rule for number strings.

NumberToStringConverter

Represents a Binding converter that converts an integer value to one of its string representations.

ObservableCollectionStringConverter

The ObservableCollectionStringConverter provides a type converter to convert ObservableCollection<T> objects to and from various other representations.

PilePanel

Positions child elements one over another as it is done by the Grid panel with single row and single column.

PropertyBridge

Represents a PropertyBridge<TPropType> with an arbitrary type of synchronized properties.

PropertyBridge<TPropType>

Represents a class that exposes two dependency properties and keeps their values equal.

PropertyChangeEventArgsBase

The PropertyChangeEventArgsBase class describes routed event data for the dependency property changing events.

RecChoiceControl

This window allows to select or remove a single occurrence or the whole recurring series.

ReentrantObservableCollection<T>

The ReentrantObservableCollection<T> class represents the same interface and functionality as the DeferrableObservableCollection<T> with one exception: it allows collection changing in event handlers for the CollectionChanged event.

ReminderActionEventArgs

The ReminderActionEventArgs class describes routed event data for actions on the Reminder object.

ReminderDueInMultiConverter

Represents a MultiBinding converter that provides a value for the 'Due in' column of the Reminders dialog box.

RemindersToStringConverter

Represents a Binding converter that returns a string title for Reminders Window.

ResourceLoader

Class with static methods used for enumerating and retrieving application resources.

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.

SchedulerGroupItemCollection

Represents a collection of the SchedulerGroupItem objects.

SchedulerLocExtension

Represents a MarkupExtension providing localized strings from .resx resources for the C1Scheduler control.

SelectFromListScene

Interaction logic for SelectFromListScene.xaml

SelectedEnumMemberConverter

Represents a Binding converter that indicates whether a binding source value is an enum member specified in the converter parameter.

SelectedEnumMemberConverterBase

SelectedEnumMemberFlagConverter

Represents a Binding converter that indicates whether a binding source value contains an enum member (flag) specified in the converter parameter.

ShiftingCanvas

Positions children elements in the viewport of the parent ScrollViewer control which supports horizontal scrolling.

ShowRemindersControl

The ShowRemindersControl displays currently active reminders and allows to control them.

ThemeResources

The ThemeResources class is a base abstract class for ThemeResources classes.

TimeRuler

Represents UI for displaying horizontal or vertical time ruler in the C1Scheduler control template.

TimeRulerConverter

Represents a Binding converter that converts minute part of DateTimeInfo start time to its string representation.

TimeRulerHelper

Supplies hours and minutes string representation based on the specified VisualInterval object, current culture and TimeFormat property value.

TimeRulerVisibilityConverter

Represents a Binding converter that returns a Visibility value for the time ruler UI part.

TimeSlotGroupStyleSelector

This class provides a way to apply time slot group styles for working/free hours in DayView/WorkWeekView modes.

TimeSlotStyleSelector

This class provides a way to apply time slot styles for working/free hours in DayView/WorkWeekView modes.

TimeSlotTemplateSelector

This class provides a way to choose a DataTemplate for the VisualInterval object representing the single time slot in DayView/WorkWeekView modes.

TimeToStringConverter

Represents a Binding converter that converts a TimeSpan value to one of its string representations.

ValidationErrorIndicator

The ValidationErrorIndicator represents the framework element used for collecting validation errors.

VisualInterval

Represents a definition of a minimal indivisible time interval represented by the C1Scheduler.

VisualIntervalCollection

Represents a collection of VisualInterval objects.

VisualIntervalGroup

Instances of this class appear as DataContext for the C1Scheduler group headers defined in the VisualIntervalGroupStyles collection.

VisualIntervalGroupDescription

Represents a grouping criteria for a collection of VisualInterval objects.

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.

VisualIntervalPresenter

Represents a selectable item in a VisualIntervalsPresenter.

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.

VisualIntervalsPresenter

The base class for list boxes which should represent the collection of VisualInterval objects.

WeekDaysEnumToStringConverter

Represents a Binding converter that returns a localized string representation of WeekDaysEnum member.

WeekDaysEnumToStringMultiConverter

Represents a Binding converter that returns a localized string representation of WeekDaysEnum member.

WeekDaysToIntConverter

Represents a Binding converter that converts a WeekDaysEnum value to integer representations.

WeekNumberSlot

Provides a data about week number for the WeekNumbersPresenter class.

WeekNumberSlotPresenter

Represents a root element of the visual tree generated for a week number slot of the C1CalendarItem control.

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.

WeekOfMonthEnumToStringConverter

Represents a Binding converter that returns a localized string representation of WeekOfMonthEnum member.

WeekOfMonthEnumToStringMultiConverter

Represents a Binding converter that returns a localized string representation of WeekOfMonthEnum member.

WorkDaysConverter

The WorkDaysConverter provides a type converter to convert C1.Schedule.WorkDays objects to and from various other representations.

Enums

AppointmentFilterEnum

Determines the type of appointments drawn by the AppointmentsCoverPane pane.

ArithmeticOperationEnum

Enumerates arithmetic operations.

ControlTheme

Determines the default theme for the C1Scheduler and C1Calendar controls.

SelectionCommand

Determines the type of selection.

SizingType

Describes how UI element is sized with respect to the available space.

ViewType

Determines the view type which should be used in the C1Scheduler control.