RadControls for Silverlight

 

Classes

  ClassDescription
Public classAppointment
Represents basic IAppointment implementation.
Public classAppointmentBase
Provides base class for appointments.
Public classAppointmentExtensions
Extension methods for IAppointment interface.
Public classAppointmentSelectionBehavior
Represents a behavior of the appointment selection in the RadScheduleView control.
Public classAppointmentSelectionService
ScheduleView service for appointment selection.
Public classAppointmentSelectionState
Public classCalendarHelper
Holds helper methods for date and time operations.
Public classConfirmDialogViewModel
Public classDataObjectProvider
Represents a provider that manage the data dragged from the RadScheduleView control.
Public classDateSpan
A class that represents time range.
Public classDateSpanExtensions
Extension methods for IDateSpan interface.
Public classDecorationBlock
A class that represents the data context of a highlight item.
Public classDefaultNavigationBehavior
Default navigation behavior used by RadScheduleView to select slot and appointments via keyboard.
Public classDefaultSnapBehavior
A class representing the behavior that is used to snap time during drag and resize operation.
Public classDragDropDecorationBlock
A class that represents the data context of a highlight item during resize operation.
Public classDragDropSlot
Public classExceptionOccurrence
Provides class for recurrence rule exceptions.
Public classFixedTickProvider
Provides a way to create custom RadScheduleView time ruler tick lengths.
Public classGroupHeaderProxy
Represents a proxy object that is set as DataContext on GroupHeader control. It is used for performance optimization.
Public classGroupIterationService
Public classLogicalScrollingExtensions
A helper class used to scroll to the FirstVisibleGroup.
Public classMonthViewSnapBehavior
A class representing the behavior that is used to snap appointment start/end during drag and resize operation in MonthView.
Public classNameValueItem<(Of <(<'T>)>)>
Name and value object useful for data binding operations.
Public classNavigationBehavior
Abstract class representing the navigation behavior used by RadScheduleView to select slot and appointments via keyboard.
Public classNavigationData
A class that is used by the NavigationBehavior to provide access to the ServiceProvider.
Public classNestedScopeFlag
Represents a nested scope flags.
Public classObservableAppointmentCollection
Represents a dynamic data collection of Appointments that provides notifications when appointments get added, removed, or when the whole list is refreshed.
Public classOccurrence
Provides class for appointment occurrence.
Public classPartialTrustPayload
Public classPayload
Public classPayloadConverter
Converts the data to IDataObject.
Public classPointExtensions
Public classReadOnlyBehavior
Represents basic implementation of IReadOnlyBehavior.
Public classRecurrenceDaysExtensions
RecurrenceDays extensions methods.
Public classRecurrencePattern
Provides the class for recurrence pattern.
Public classRecurrenceRule
Provides class, working with recurring appointment.
Public classRecurrenceRuleExtensions
Extensions methods for IRecurrenceRule interface.
Public classResizeDecorationBlock
A class that represents the data context of a highlight item during resize operation.
Public classResizeSlot
Public classResourceItem
Represents a ResourceItem control.
Public classResourceItemCollection
A class for a typical collection of a resource item.
Public classResourceTypeViewModel
View model for ResourceType class.
Public classScheduleViewDialogHostFactory
Provides the default implementation of ISchedulerDialogHostFactory.
Public classScheduleViewDragDropPayload
A class that represents the information for the appointments during the drag operation.
Public classScheduleViewLocalizationManager
A manager that is used to localize RadScheduleView.
Public classScopeFlag
Public classSingleScopeFlag
Public classSlot
A class that represents specific time range with or without associated resources.
Public classSlotGenerationBehavior
Public classSlotGenerationData
Public classSlotSelectionBehavior
Public classSlotSelectionService
A class that is used to select slot.
Public classSlotSelectionState
Public classSnapBehavior
An abstract class representing the behavior that is used to snap time during drag and resize operation.
Public classSnapData
A class representing the data that is used to snap time during drag and resize operation.
Public classTimerRulerItemProxy
Represents a proxy object that is set as DataContext on TimerRulerItem control. It is used for performance optimization.
Public classTimerulerIterationService
Public classTimeZoneGroupDescription
Describes the grouping of items using a TimeZone as the criteria.
Public classWeekOfMonthExtensions
WeekOfMonth extensions methods.

Structures

  StructureDescription
Public structureDateTimeInterval
Represents date time duration in days and/or months.
Public structureGroupedIndex

Interfaces

  InterfaceDescription
Public interfaceIAppointment
Defines basic methods and properties of an appointment.
Public interfaceICultureSettings
Public interfaceIDataObjectProvider
Represents a provider that manages the data dragged from the RadScheduleView control.
Public interfaceIDateSpan
Defines Start and End properties.
Public interfaceIDecorationBlock
An interface that represents the data context of a highlight item.
Public interfaceIExceptionOccurrence
Defines basic properties of a exception from a recurrence pattern.
Public interfaceIExtendedAppointment
Defines advanced properties of an appointment.
Public interfaceIGroupIdentifier
Public interfaceIGroupInfo
Defines basic methods and properties of a group item.
Public interfaceIGroupingConfigurationSettings
An interface representing the properties describing the way ScheduleView is grouped.
Public interfaceIGroupItemInfo
Interface representing the information for the GroupItem.
Public interfaceIOccurrence
Defines the basic properties for an appointment occurrence.
Public interfaceIOccurrenceIterationProvider
Public interfaceIPayload
Public interfaceIRangeData
An interface representing the properties used to generate the visible range of RadScheduleView.
Public interfaceIReadOnlyBehavior
Defines basic basic methods and properties of a ReadOnlyBehavior.
Public interfaceIReadOnlySettings
Specifies that this object can be used from the ReadOnlyBehavior of RadScheduleView to configure it.
Public interfaceIRecurrenceRule
Defines basic properties of a recurrence rule.
Public interfaceIScheduleViewDialogHost
Provides the properties and methods for a control that can host a ScheduleView dialog.
Public interfaceIScheduleViewDialogHostFactory
Provides the methods for creating instances of the IScheduleViewDialogHost interface.
Public interfaceIScopeFlag
An interface representing the scope flag.
Public interfaceIScrollingService
A service used to scroll the ScheduleView.
Public interfaceIScrollingSettings
An interface representing the scrolling settings of RadScheduleView.
Public interfaceISlotConvertor
An interface creating recurring slot.
Public interfaceISlotIterationService
Public interfaceISnapService
An service used to snap star/end of appointments during drag/resize.
Public interfaceITickProvider

Enumerations

  EnumerationDescription
Public enumerationAppointmentNavigationButtonsVisibility
Determines the mode that will set the Visibility property of the buttons that navigate through appointments.
Public enumerationImportance
Importance enumeration.
Public enumerationNavigationDirection
Enumeration that represent the direction of navigation via keyboard.
Public enumerationRecurrenceDays

Specifies the days of the week. Members might be combined using bitwise operations to specify multiple days.

Public enumerationRecurrenceFrequency
Specifies the frequency of a recurrence.
Public enumerationRecurrenceRangeType
Determines the types of recurrences range.
Public enumerationRecurrenceState
Specifies the state of (recurring) appointment.
Public enumerationRecurrenceType
Determines the types of recurrent appointments.
Public enumerationWeekOfMonth
Determines the week of month.