Search
MindFusion.Scheduling Namespace
Classes Interfaces Enumerations
 

 Classes

  Class Description

AddItemCommand

Implements creation of new schedule items.

AeroEffect

Represents an effect that adds semitransparency to the element and emphasizes its outline by adding a shade and an inner stroke.

AppBuilderExtensions

Contains MauiAppBuilder extension for configuring the scheduling library.

Appointment

The Appointment class represents appointments within a schedule.

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 Month, List, Timetable, that present the scheduled events in different styles and layouts.

CalendarButton

For internal use.

CalendarPlatformProvider

 

CalendarPresenter

Renders a Calendar using Microsoft.Maui.Graphics API.

CalendarTextEventArgs

Contains the arguments passed to handlers of the CustomizeText event.

CellSettings

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

ChangeItemCommand

Handles undo / redo of property changes.

Command

Represents an action that changes the schedule and whose effects can be undone.

CompositeCommand

Represents a set of Command instances as a single operation. Undoing or redoing the composite action, respectively undoes or redoes all its constituent subactions at the same time.

Contact

Instances of the Contact class contain contact information about individual persons. Contact objects are used by schedule classes that have human resources associated with them.

CustomBrushes

Defines a pair of brushes to be used to paint cells in a Timetable view.

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.

DateStyle

Defines formatting for a range of dates. Can be used either to format either days or months.

DayOfWeekStyle

An instance of this class defines how a day of the week should be displayed and formatted.

DefaultItemEditor

For internal use.

DrawEventArgs

Contains the arguments passed to handlers of the Draw event.

GlassEffect

Represents a glass-like visual effect.

InstantiateItemEventArgs

Provides data for the InstantiateItem event.

InstantiateResourceEventArgs

Provides data for the InstantiateResource event.

Item

Represents events scheduled to occur at some point in time. It is derived by concrete classes such as Appointment.

ItemCollection

Represents a strongly-typed collection of Item objects.

ItemConfirmEventArgs

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

ItemDrawContext

Provides information about an item being drawn by an item viewer.

ItemEditConfirmEventArgs

Contains the arguments passed to handlers of the ItemInplaceEditEnding event.

ItemEditContext

Provides information about an item when it is being edited using a custom item editor.

ItemEffect

Represents the base class of all visual effects that can be applied to the elements in a Calendar.

ItemEventArgs

Contains the arguments passed to handlers of item related events.

ItemListLaneChangedEventArgs

Contains the arguments passed to handlers of the ItemListLaneChanged event.

ItemModifiedEventArgs

Contains the arguments passed to handlers of the ItemModified event.

ItemModifyConfirmEventArgs

Contains the arguments passed to handlers of the ItemModifying event.

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.

ItemsEventArgs

Contains the arguments passed to handlers of events related to one or more items.

ItemsNotifyEventArgs

Contains the arguments passed to handlers of the ItemsStarted event.

ItemState

Encapsulates the state of an Item instance.

ItemTimeEventArgs

Contains the arguments passed to handlers of time related events.

ItemTouchEventArgs

Contains the arguments passed to handlers of the ItemClick event.

JsonSerializationContext

Contains methods that can help you serialize and deserialize MindFusion.Scheduling items to and from JSON.

JsonSerializeTagEventArgs

Contains the arguments passed to the JsonSerializeTag and JsonDeserializeTag event handlers.

ListViewSettings

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

LocalizationInfo

Represents a container of localized strings, used by various UI elements accross the Calendar.

Location

Instances of this class contain address information that identifies distinct locations. Location objects are used by schedule classes that have locations and addresses allocated to them.

MenuEventArgs

Contains the arguments passed to handlers of the MenuCreated event.

MenuItemEventArgs

Provides the arguments passed to the Clicked event handlers.

ModifiedItemInfo

Contains information about a modified item which is accessed through the ItemsModified event.

MonthSettings

Defines properties that allow customizing the visualization of months in a Month view.

Painter

Used to perform style-dependent rendering.

RadialMenu

Represents a context menu that can be used to in-place edit and delete appointments.

RadialMenuItem

Represents an item in a radial menu.

Recurrence

Defines recurrence patterns for items scheduled to repeat over and over again.

RecurrenceException

This class represents exceptions of a recurrence patterns.

RecurringItemConfirmEventArgs

Contains the arguments passed to handlers of the RecurringItemDeleting event.

Reminder

Represents reminders associated with schedule items.

RemoveItemCommand

Implements deletion of schedule items.

RepaintEventArgs

Specifies the coordinates of the area that should be repainted by views when the Repaint event is raised.

Resource

Instances of the Resource class contain information about arbitrary resources.

ResourceCollection(TResource)

Represents a strongly-typed collection of Resource objects.

ResourceDateEventArgs

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

ResourceViewSettings

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

Schedule

Represents a timetable of scheduled events. In the model-view architecture, Schedule instances are the documents whose data is displayed by Calendar instances the views.

ScrollBarView

Represents a scrollbar in a Calendar.

Selection

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

SerializeTagEventArgs

Contains the arguments passed to the SerializeTag and DeserializeTag event handlers.

Style

Specifies the appearance of calendar elements.

Task

Instances of this class contain task information. Task objects are used by schedule items that are allocated to some task.

TaskEventArgs

Contains the arguments passed to handlers of task related events.

Theme

Encapsulates visualization settings that can be applied to a Calendar control by calling the ApplyTheme method. A theme includes settings for all calendar views - List, Month, Timetable, and so on.

TimelineSettings

Encapsulates settings for a timeline in a Resource view.

TimetableSettings

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

UndoEventArgs

Contains the arguments passed to the ActionUndone and ActionRedone event handlers.

ValidateOccurrenceEventArgs

Contains the arguments passed to handlers of the ValidateOccurrence event.

ViewSettings

The base class for the different view settings classes.

WeekRangeSettings

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

XmlSerializationContext

Contains methods that can help you serialize/deserialize MindFusion.Scheduling for .NET MAUI items to/from XML documents.

 Interfaces

  Interface Description

ICalendarPlatformProvider

 

IItemEditor

Defines the interface that must be implemented by item editor classes.

IItemViewer

Defines the interface that must be implemented by custom item viewer classes.

IMenuButton

Represents a button in a radial menu.

 Enumerations

  Enumeration Description

Alignment

Specifies the alignment of contents relative to the layout rectangle.

CalendarElement

Specifies a calendar subelement.

CalendarTextElements

Specifies elements in the calendar that can be customized.

CalendarView

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

CustomDrawElements

Specifies which elements of the calendar are custom-drawn.

DailyRecurrence

Specifies how daily recurrence patterns are defined.

DayOfWeekFormat

Specifies the display format of a day of the week.

DayOfWeekType

Specifies the type of week days, used with ByDayType monthly and yearly recurrence patterns.

DaysOfWeek

Specifies the day of the week.

DragBehavior

Specifies the behavior of the calendar when the user touches and drags inside it.

GlassEffectType

Specifies the type of a GlassEffect item effect.

GroupType

Specifies grouping or filtering criteria for views that support grouping.

LineStyle

Specifies the style of lines.

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.

MonthHeaderStyles

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

MonthlyRecurrence

Specifies the types of monthly recurrence patterns.

Occurrence

Specifies the occurrence number of a day or a week within a month.

Orientation

Specifies horizontal or vertical orientation.

Position

Specifies the position of an element relative to its container.

RecurrenceEnd

Specifies when to stop repeating recurring events.

RecurrencePattern

Specifies the interval at which recurring items occur.

RecurrenceState

Specifies the recurrence state of items.

ReminderType

Specifies the type of a reminder.

ResourceLengthMethod

Specifies how to calculate the length of the resources in a Resource view.

ResourceResizeMethod

Specifies the item resizing method in a Resource view.

ResourceViewStyle

Specifies the style of a Resource view.

ShadowStyle

Specifies what type of shadow effect to apply to a calendar UI element.

State

Specifies the state of a subject.

TaskPriority

Specifies the priority of a task.

TaskStatus

Enumeration providing task status values.

ThemeType

Specifies a calendar theme.

TimeUnit

Specifies a time resolution.

VisualizationPosition

Specifies the alignment of the radial menu items relative to the menu center.

WeekRangeHeaderStyle

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

WeekRangeViewStyle

Specifies whether there are multiple weeks displayed in WeekRange view.

YearlyRecurrence

Specifies the types of yearly recurrence patterns.