Telerik.Windows.Controls.ScheduleView Defines advanced properties of an appointment. Gets or sets the time marker associated with the appointment. Gets or sets the category associated with the appointment. Gets or sets the importance associated with the appointment. Importance enumeration. Without importance. High importance. Low importance. Defines the basic properties for an appointment occurrence. Represents a dynamic data collection of Appointments that provides notifications when appointments get added, removed, or when the whole list is refreshed. Determines the mode that will set the Visibility property of the buttons that navigate through appointments. The buttons will be never visible. The buttons will be always visible. The buttons will be visible only when there no appointments in the visible range. Represents converter that converts recurrence subject with parameter localization key into localized text. Default localization key. Joins the recurrence subject with question text into localized text. The text of the title. The type of the binding target property. This parameter is not used. The question item localization key. The culture to use in the converter. This parameter is not used. The localized subject string. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. This method is not implemented. Throws . Represents a provider that manage the data dragged from the RadScheduleView control. Gets the data for the specific format based on the dragged appointments. Gets the formats that are supported by the DataObjectProvider. Gets the dragged appointments. Gets the dragged appointment that is used to calculate the position of the drag cues of all dragged appointments. Provides interface for RadScheduleView drag and drop payloads. Extracts the data from the current payload in drag and drop operations. The type of the data. Can auto convert the data or not. The extracted data. Check whether a data for the specific format is present. The data type. Can auto convert the data or not. Whether the data is present or not. Gets all supported types for the payload. The supported types. Provides basic functionality for RadScheduleView drag and drop payloads. Gets or sets the data object provider which extracts the data using the given data format. Extracts the data from the current payload in drag and drop operations. The type of the data. Can auto convert the data or not. The extracted data. Check whether a data for the specific format is present. The data type. Can auto convert the data or not. Whether the data is present or not. Gets all supported types for the payload. The supported types. Converts the data to IDataObject. Describes the grouping of items using a TimeZone as the criteria. Initializes a new instance of the TimeZoneGroupDescription class. Returns the group name(s) for the given item. The item to return group names for. The level of grouping. The System.Globalization.CultureInfo to supply to the converter. The group name(s) for the given item. Generates groups based on the given time zones. A class that represents the information for the appointments during the drag operation. A format representing this object. Initializes a new instance of the class. The appointments of RadScheduleView. The dragged appointments. Initializes a new instance of the class. The appointments of RadScheduleView. The dragged appointments. The dragged appointment that is used to calculate the position of the drag cues of all dragged appointments. Gets or sets the source appointments source. The source appointments source. Gets the dragged appointments. Gets the dragged appointment that is used to calculate the position of the drag cues of all dragged appointments.. Gets the data for the specific format. Check whether a data for the specific format is present. Gets the formats supported by ScheduleViewDragDropPayload. Provides a way to create custom RadScheduleView time ruler tick lengths. Initializes a new instance of the class. Initializes a new instance of the class. The interval. Gets or sets the interval. The interval. Gets the next start. Length of the tick. The current start. Gets the format string. The format info. The view definition format string. The current start. Provides a way to create custom RadScheduleView time ruler tick lengths. Gets the next start. Length of the pixel in ticks. The current start. Gets the format string. The format info. The format string. The current start. A class that retrieves filtered slots. Gets all visible slots. The slot data. The slots. Gets all slots in the current time zone. The data source. The time zone. The filtered slots. Gets all slots in current group which intersects with current slot. The data source. The slot. The filtered slots. Gets all slots in the current group. The data source. The group. The filtered slots. Gets all slots by time. The data source. The slot. The filtered slots. A class providing information about the slot generation. Gets the service provider. A class that represents the data context of a highlight item during resize operation. Gets the appointment that is associated with the block. Gets or sets the group item info that is associated with the block. A class that represents the data context of a slot during drag and drop operation. Initializes a new instance of the class. Initializes a new instance of the class. The occurrence. Gets the appointment that is associated with the slot. Create new instance of . Deep copy from to this . The which is copied. An interface representing the properties used to generate the visible range of RadScheduleView. Gets the day start time. The day start time. Gets the day end time. The day end time. Gets the duration of the visible range. The duration of the visible range. Gets the visible range start. The visible range start. Defines basic methods and properties of a group item. Gets the parent group. Gets the name of this group. Gets the group. Gets the group level. Gets a value that indicates whether this group has any subgroups. Gets the number of items in the sub tree under this group. Gets the immediate items contained in this group. Enumeration that represent the direction of navigation via keyboard. Specify the direction when the Tab key is pressed. Specify the direction when the Shift + Tab combination is pressed. Specify the direction when the Home key is pressed. Specify the direction when the End key is pressed. Specify the direction when the Left Arrow is pressed. Specify the direction when the Right Arrow is pressed. Specify the direction when the Up Arrow is pressed. Specify the direction when the Down Arrow is pressed. Specify the direction when the PageUp key is pressed. Specify the direction when the PageDown key is pressed. Abstract class representing the navigation behavior used by RadScheduleView to select slot and appointments via keyboard. Navigates the specified data. A manager that is used to localize RadScheduleView. Returns a string related to the specified key and culture. The key. A value relative to the specified key. Puts the entity into editing mode if possible. The entity to edit. True if editing was started. Cancels the current entity editing and exits the editing mode. The entity being edited. True if a cancellation operation was invoked. Commits the current entity editing and exits the editing mode. The entity being edited. True if a commit operation was invoked. Assumes index >= 0, returns null if index >= Count. Creates a collection view around the DataGrid's source. ICollectionViewFactory is used if the source implements it. Otherwise a PagedCollectionView is returned. Enumerable source for which to create a view. view over the provided source. Represents a provider that manages the data dragged from the RadScheduleView control. Gets the data dragged from the ScheduleView. Gets the formats of the dragged data from ScheduleView. An interface representing the properties describing the way ScheduleView is grouped. Gets the resource types that scheduleView is grouped by. Gets the length of a date group. A helper class used to scroll to the FirstVisibleGroup. Normalizes the specified group according to the grouping configuration. The group. The grouping configuration. An interface representing the scope flag. Occurs when the scope is closed. Gets whether the scope is active. Creates new scope. Opens the scope. Removes the scope. Cancels the scope. Represents a nested scope flags. Gets whether the scope is active. Cancels the scope. Opens the scope. Closes the scope. Provides the basic functionality for scope flags. Occurs when the scope is closed. Gets whether the scope is active. Gets or sets whether to throw on error or not. Gets or sets the callback which will be executed on scope close. Creates new scope. Opens the scope. Cancels the scope. Removes the scope. When overridden is executed when the scope is removed and before firing the event. Executed when the scope is closed. Fires the and execute the action. Represents a single scope flag. Gets whether the scope is active. Opens the scope. Activates the scope. Cancels the scope and deactivates the scope. When overridden is executed when the scope is removed and before firing the event. Deactivates the scope. Represents a proxy object that is set as DataContext on GroupHeader control. It is used for performance optimization. Identifies the ParentGroup readonly dependency property. Identifies the Name readonly dependency property. Identifies the IsBottomLevel readonly dependency property. Identifies the ItemCount readonly dependency property. Identifies the Items readonly dependency property. Identifies the FormattedName readonly dependency property. Identifies the WeekNumber read-only dependency property. Identifies the IsFirstDateInWeek read-only dependency property. Identifies the IsLastDateInWeek read-only dependency property. Initializes a new instance of the class. Gets whether day is the last day in the week. If week is filtered then this will be true for the last non filtered day in the week. Gets whether date is the first day in the week. If week is filtered then this will be true for the first non filtered day in the week. Gets the week number. Gets the parent group. Gets the name of this group. Gets a value that indicates whether this group has any subgroups. Gets the number of items in the sub tree under this group. Gets the immediate items contained in this group. Gets the formatted group name. Returns a System.String that represents the current System.Object. A System.String that represents the current System.Object. Represents a provider that manage the data displayed from the RadScheduleView control. Interface representing the information for the GroupItem. Gets the index of the GroupItem. Gets the parent of this GroupItemInfo. Gets the name. Gets the group by date. The date. Gets the TimeZone for the GroupItem. The TimeZoneInfo for the GroupItem. Defines basic basic methods and properties of a ReadOnlyBehavior. Check whether the appointment can be saved or not. The configuration setting for the behavior. The occurrence. Whether the appointment can be saved or not. Check whether the appointment can be edited or not. The configuration setting for the behavior. The occurrence. Whether the appointment can be edited or not. Check whether the appointment can be dragged or not. The configuration setting for the behavior. The occurrence. Whether the appointment can be dragged or not. Check whether the appointment can be resized or not. The configuration setting for the behavior. The occurrence. Whether the appointment can be resized or not. Check whether the appointment can be deleted or not. The configuration setting for the behavior. The occurrence. Whether the appointment can be deleted or not. Check whether the slot can be edited or not. The configuration setting for the behavior. The slot. Whether the slot can be edited or not. Specifies that this object can be used from the ReadOnlyBehavior of RadScheduleView to configure it. Gets collection of the read-only slots. Gets the visible range of for the read-only settings. Default navigation behavior used by RadScheduleView to select slot and appointments via keyboard. Select slot and appointments via keyboard. Changes the selected and current appointment using the rules of keyboard navigation. If the ScheduleView is vertical and the Down arrow key is pressed this is a sequential forward change. If the Left arrow key is pressed this is a non-sequential and backward change. A class that is used by the NavigationBehavior to provide access to the ServiceProvider. Gets the orientation. The orientation. Gets the service provider. The service provider. ScheduleView service for appointment selection. Sets the selected appointment. The item. Sets the selected appointments. The items. Gets the selected appointments. Gets or sets the selected slot. The selected slot. Gets or sets the selected appointment. The selected appointment. A class that is used to get or set the selected slot. Sets the selection. The item. Gets the selected slot. A service used to scroll the ScheduleView. Scrolls the horizontal to the given offset. The offset X. Scrolls the vertical to the given offset. The offset Y. Scrolls the given occurrence into the view. The occurrence. Scrolls the given slot into the view. The slot. Scrolls the start of the given slot to the start of the view. The slot. If set to true [scroll to start]. Scrolls the start of the given occurrence to the start of the view. The occurrence. If set to true [scroll to start]. An interface representing the scrolling settings of RadScheduleView. Gets the horizontal offset. The horizontal offset. Gets the vertical offset. The vertical offset. Gets the height of the viewport. The height of the viewport. Gets the width of the viewport. The width of the viewport. Gets the height of the extent. The height of the extent. Gets the width of the extent. The width of the extent. Gets the vertical large change . The vertical large change. Gets the horizontal large change. The horizontal large change. Gets or sets the first visible time. The first visible time. Gets or sets the first visible group. The first visible group. Gets the length of the headers. The length of the headers. Represents basic implementation of IReadOnlyBehavior. Initializes a new instance of the class. Determines whether this occurrence or appointment can be saved via edit dialog. The settings for the behavior. The occurrence or appointment object. true if this occurrence can be saved; otherwise, false. Determines whether this occurrence or appointment can be edit via edit dialog. The settings for the behavior. The occurrence or appointment object. true if this occurrence can be edit; otherwise, false. Determines whether this occurrence or appointment can be dragged when it resides in read-only range. The settings for the behavior. The occurrence or appointment object. true if this occurrence can be dragged otherwise, false. Determines whether this occurrence or appointment can be resized when it resides in read-only range. The settings for the behavior. The occurrence or appointment object. true if this occurrence can be resized otherwise, false. Determines whether this occurrence or appointment can be deleted when it resides in read-only range. The settings for the behavior. The occurrence or appointment object. true if this occurrence can be deleted otherwise, false. Determines whether this the specified slot allows appointments to be added. The settings for the behavior. The slot. true if the specified slot allows appointments to be added; otherwise, false. A class that represents the information for the appointments during the drag operation. A format representing this object. Initializes a new instance of the class. The appointments of RadScheduleView. The dragged appointments. Initializes a new instance of the class. The appointments of RadScheduleView. The dragged appointments. The dragged appointment that is used to calculate the position of the drag cues of all dragged appointments. Gets or sets the source appointments source. The source appointments source. Gets the dragged appointments. Gets the dragged appointment that is used to calculate the position of the drag cues of all dragged appointments.. Gets the data for the specific format. Check whether a data for the specific format is present. Gets the formats supported by ScheduleViewDragDropPayload. Checks a MemberInfo object (e.g. a Type or PropertyInfo) for the ReadOnly attribute and returns the value of IsReadOnly if it exists. MemberInfo to check. True if MemberInfo is read-only; false otherwise. Coerce Item before it is selected. Select just this item; all other items in Selection will be removed. Cancels the currently active SelectionChanger. Queue something to be added to the selection. Does nothing if the item is already selected. Queue something to be removed from the selection. Does nothing if the item is not already selected. Update the InternalSelection. Begin tracking selection changes. Commit selection changes. Provides a way to create custom RadScheduleView time ruler tick lengths. Returns whether the source type is typeof(string). The ITypeDescriptorContext. The source type to be checked. True if it is of type string, otherwise false. Returns whether the source type is typeof(ITickLengthProvider). The ITypeDescriptorContext. The source type to be checked. True if it is of type ITickLengthProvider, otherwise false. Converts the value as string. The ITypeDescriptorContext. The CultureInfo to be used. The value to be converted. Converts the value as string. The ITypeDescriptorContext. The CultureInfo to be used. The value to be converted. Returns true if the value is supported. Gets the collection of standard values of the default tick length provider keys. Provides a type converter to convert objects to and from other representations. Provides a type converter to convert objects to and from other representations. Gets a value indicating whether this converter can convert an object in the given source type to a using the specified context. An that provides a format context. A that represents the type you want to convert from. True if this converter can perform the conversion; otherwise, false. Converts the given object to a . An that provides a format context. An optional . If not supplied, the current culture is assumed. The to convert. An that represents the converted value. The conversion cannot be performed. is null. contains negative value. is not in the correct format. The string should be in format like this: "{i}d {i}m" where {i} represents an number. Given values for or in are less than 0 and . Returns whether this converter can convert the object to the specified type, using the specified context. An that provides a format context. A that represents the type you want to convert to. True if this converter can perform the conversion; otherwise, false. is null. is not a valid value for the target type. Converts the given object to another type. A formatter context. The culture into which will be converted. The object to convert. The type to convert the object to. The converted object. is null. Represents a proxy object that is set as DataContext on TimerRulerItem control. It is used for performance optimization. Identifies the DateTime read-only dependency property. Identifies the Duration read-only dependency property. Identifies the FormattedValue read-only dependency property. Gets the DateTime of the TimeRulerItem. Gets the duration of the TimeRulerItem. Gets the FormattedValue of the TimeRulerItem. Finds the leaf PropertyInfo for the specified property path, and returns its value if the item is non-null. Type to search. Property path. Parent item which will be set to the property value if non-null. The PropertyInfo. Gets the value of a given property path on a particular data item. Parent data item. Property path. Value. Returns the PropertyInfo for the specified property path. If the property path refers to an indexer (e.g. "[abc]"), then the index out parameter will be set to the value specified in the property path. This method only supports indexers with a single parameter that is either an integer or a string. Integer parameters take priority over string parameters. Type to search. Property path. Set to the index if return value is an indexer, otherwise null. PropertyInfo for either a property or an indexer. If the specified property is an indexer, this method will prepend the object's default member name to it (e.g. "[foo]" returns "Item[foo]"). Declaring data item. Property name. Property with default member name prepended, or property if unchanged. If the specified property is an indexer, this method will remove the object's default member name from it (e.g. "Item[foo]" returns "[foo]"). Property name. Property with default member name removed, or property if unchanged. Returns a list of substrings where each one represents a single property within a nested property path which may include indexers. For example, the string "abc.d[efg][h].ijk" would return the substrings: "abc", "d", "[efg]", "[h]", and "ijk". Path to split. List of property substrings. Finds an integer or string indexer in the specified collection of members, where integer indexers take priority over string indexers. If found, this method will return the associated PropertyInfo and set the out index argument to its appropriate value. If not found, the return value will be null, as will the index. Collection of members to search through for an indexer. String value of indexer argument. Resultant index value. Indexer PropertyInfo if found, null otherwise. Gets the default member name that is used for an indexer (e.g. "Item"). Type to check. Default member name. Export collection of to ICal format. Writes the additional data for appointment. The appointment. The cal object. Import collection of from ICalendar format. Initializes a new instance of the class. Initializes a new instance of the class. If set to true ignore appointment that can not parse. Writes the additional data for appointment. The appointment. The cal object. Export collection of to ICalendar format. Exports the specified appointments to ICalendar format. The appointments. The text writer. Writes the additional data for appointment. The appointment. The cal object. Convert Appointment to list of . The appointment. CalendarParseException. Creates a new iCal file. The appointments to write to the calendar. Creates the ICalendar VCALENDAR object with default properties. Convert list of object to list of object. The time zones. Contains base class for ICalendar import functionality. Initializes a new instance of the class. Gets the parsed appointments from object. The calendar object. List of parsed appointments. CalendarParseException. Imports the specified text reader. The text reader. Can not parse objects. Collection of parsed objects. Writes the additional data for appointment. The appointment. The cal object. Sets the appointment data. The appointment. The cal object. The time zones. CalendarParseException. Creates new appointment. It can be overridden with the custom appointment. Creates new resource. It can be overridden with the custom resource. Gets the time zones. The calendar. Represents the exception class for iCalendar parser-specific exceptions. Initializes a new instance of the class. Initializes a new instance of the class. The message. Initializes a new instance of the class. The message. The inner. Initializes a new instance of the class. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. The parameter is null. The class name is null or is zero (0). Initializes a new instance of the class. The stream reader. Reads the calendar. The text reader. Can not read calendar. ICalendar VCALENDAR object. Object type. End object type. Property type. Initializes a new instance of the class. A helper class for . Gets the time zone. Convert object to . The object to convert. Converted . Throws NotImplementedException where there are more than 1 standard or daylight. Provides class for iCal objects. Initializes a new instance of the class. The name. Gets the children objects. The children. Gets the name. The name. Gets the properties. The properties. Gets the with the specified property name. Adds the children. The name. Adds the property. The key. The value. Adds the property. The key. The value. The parameter key. The parameter value. Determines whether the specified name contains property. The name. True if the specified name contains property; otherwise, false. Indicates whether the current object is equal to another object of the same type. An object to compare with this object. True if the current object is equal to the parameter; otherwise, false. Gets the child by name. The name. Extensions methods for class. Replaces the property. The cal object. Name of the property. The property value. Toes the time zone. The cal object. CalendarParseException. Verifies the property is not null. The cal object. Name of the property. CalendarParseException. ICalendar Property object. Initializes a new instance of the class. The name. The value. Gets or sets the property name. The name. Gets or sets the parameters. The parameters. Gets or sets the value. The value. Gets the with the specified key. Returns a that represents the current . A that represents the current . Indicates whether the current object is equal to another object of the same type. An object to compare with this object. True if the current object is equal to the parameter; otherwise, false. Class containing extensions methods used when Import/Export appointments to ICal. Determines whether the parameter is a valid date. Converts the given property to DateTime. The property. The time zone. Converts the given property to DateTime. The property. Converts the given property to TimeSpan. The property. Converts the property to a date where an exception exists. The property. Converts the given property to a recurrence pattern. The property. Converts the given property to String. The property. Converts the given property to TimeSpan. The property. parser. Parses the date. The line. Parses the local time. The line. Parses the UTC. The line. Toes the date string. The time. Toes the date time string. The time. string. Toes the UTC string. The time. Holds helper methods for manipulations over recurrence pattern. Converts the to string. The recurrence pattern. Tries to parse recurrence pattern. The string to parse. The result. Defines basic properties of a exception from a recurrence pattern. Gets or sets the exception date. The exception date. Gets or sets the exception appointment. The appointment. Defines basic properties of a recurrence rule. Gets or sets the recurrence pattern. The recurrence pattern. Gets the exceptions from the recurrence pattern. The exceptions. Creates a new IAppointment instance that will hold the exception properties of the specified master appointment. Extensions methods for interface. Adds exception to a recurrence rule. Adds an exception to a recurrence rule. The exception date. The exception appointment. Removes an exception from a recurrence rule. The exception appointment to be removed. Restores an exception from a recurrence rule. Represents a behavior of the appointment selection in the RadScheduleView control. Gets or sets a value that indicates whether a RadScheduleView should keep the SelectedAppointment synchronized with the CurrentAppointment of the control's property. Gets the appointments in current range. The selection state. The targeted appointment. The time range in which the selection occurs. List of selected occurrences. Represents a state of the appointment selection in the RadScheduleView control. Initializes a new instance of the class. The service provider. Gets a value indicating whether this is multiple selection. Gets a value indicating whether this is contiguous selection. Gets or sets a value of the anchor appointment. Gets or sets the value of the anchor time range. Gets or sets the value of the time range of the target appointment. Gets the selected appointments. Gets or sets the value of the currently selected appointment. Gets the service provider. An interface that represents the data context of a highlight item. Gets or sets the slot. Gets or sets the info for the group item. Gets the occurrence. Gets the appointment. A class that represents the data context of a highlight item. Gets or sets the slot. Gets or sets the group item info. Gets or sets the occurrence. Gets or sets the appointment. Gets the start time according to the current time zone. Gets the end time according to the current time zone. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Serves as a hash function for a particular type. A hash code for the current System.Object. Raises this object's Telerik.Windows.Controls.ViewModelBase.PropertyChanged event. The property that has a new value. Represents a service which retrieves data about the grouped appointments in the RadScheduleView control. Gets all appointment groups. IEnumerable of groups. Gets all appointment groups intersecting with current slot. The slot. IEnumerable of groups. Interface which represents a group in the ScheduleView control. Gets the date of a group if any exists. Gets the resource collection. Gets the time zone of the group. Represents a provider that filters the occurrence collection. Gets all occurrences between the given two occurrences. The starting occurrence. The ending occurrence. A collection with filtered occurrences. Gets all occurrences from the given occurrence. The starting occurrence. The filtered occurrences. Gets all occurrences to the given occurrence. The ending occurrence. The filtered occurrences. Gets all occurrences occurrences. The occurrences. Represents a service which retrieves data about the slots in the RadScheduleView control. Gets all slots. IEnumerable of . Gets all slots in current time zone. The time zone. IEnumerable of . Gets all slots in current group. The group. IEnumerable of . Gets all grouped slots intersecting with current slot. The slot. IEnumerable of . Gets all slots by time. The slot. IEnumerable of . Represents a service which retrieves time ruler information in the RadScheduleView control. Gets all ticks in the visible range. IEnumerable of ticks. Gets all ticks in the visible range starting by current date. The current date. IEnumerable of ticks. Interface which provides the culture settings in the RadScheduleView control. Gets the starting day of the week. Gets the culture. An interface creating recurring slot. Creates the recurring slot. From. To. The first day of week. Represents a behavior of the slot selection in the RadScheduleView control. Represents a state of the selected slot in the RadScheduleView control. Initializes a new instance of the class. The service provider. Gets a value indicating whether this is recurring selection. Gets a value indicating whether this is contiguous selection. Gets the value of the anchor slot. Gets the currently selected slot. A class that represents specific time range with or without associated resources. Initializes a new instance of the class. Initializes a new instance of the class. The start. The end. Initializes a new instance of the class. The start. The end. The resources for the Slot. Initializes a new instance of the class. The start. The end. The resources for the Slot. The timeZone for the Slot. Initializes a new instance of the class. A DateSpan instance that is used for initializing the new instance. Initializes a new instance of the class. A DateSpan instance that is used for initializing the new instance. The resources for the Slot. Initializes a new instance of the class. Another slot that is used for initializing the new instance. Gets or sets the recurrence pattern. The recurrence pattern. Gets the resources. The resources. Gets or sets the appointment time zone. The appointment time zone. Gets or sets a value indicating whether this slot is read only. True if this slot is read only; otherwise, False. Copies this instance. Deep copies all properties from to this . The which properties are copied. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. The parameter is null. Represents basic implementation. Initializes a new instance of the class. Gets or sets the value representing the body of the object. The body of the appointment. Gets or sets the value representing the location of the object. The location of the appointment. Gets or sets the unique Id of the object. The unique Id. Gets or sets the URL of the object. The URL. Deep copies this instance. A deep copy of the current object. Deep copies all properties from to this . The which properties are copied. Returns a that represents this instance. A that represents this instance. Provides base class for appointments. Initializes a new instance of the class. Occurs when status is changed. Gets or sets the value determining the end date and time of the . Gets or sets the value indicating whether the current is an All-day one. Gets or sets the value determining the recurrence rule of the . The recurrence rule. Gets or sets the value determining the start date and time of the . Gets or sets the value representing the subject of the object. Gets the collection containing the resources, associated with the appointment. Gets or sets the time zone. The time zone. Gets or sets the value representing the body of the object. Gets or sets the value representing the category of the object. Gets or sets the importance. The importance. Deep copies all properties from to this . The which properties are copied. Indicates whether the current object is equal to another object of the same type. Creates a new IRecurrenceRule instance. The new instance of IRecurrenceRule. Creates a new IRecurrenceRule instance and copies the provided object properties on to the new instance. The new instance of IRecurrenceRule. Raises the event. The instance containing the event data. Extension methods for interface. Gets occurrences of the appointment. Generate the appointment's occurrences for a given interval. The appointment. From date. To date. Gets the occurrences without exceptions from the given range. The appointment. From. To. Determines whether the specified appointment is an all-day appointment. Gets the occurrences from the given range. Provides class for appointment occurrence. Gets the date of the occurrence this exception is replacing. Gets the appointment for this occurrence. The appointment for this occurrence. Gets the end of the . The end . Gets the master appointment for this occurrence. If this occurrence is an exception, this property is the master appointment for the exception; otherwise this property is the same as the property. The master appointment. Gets the start of the . The start . Gets the recurrence state. The state. Gets or sets the child occurrence used to create the Master one. Creates a new instance of the class with state. The master. The exception. New occurrence with with state. Creates a new instance of the class with state. The master. Creates a new instance of the class with state. The master. The start. The end. New occurrence with with state. Determines whether the specified is equal to the current . True if the specified is equal to the current ; otherwise, false. The to compare with the current . The parameter is null. 2 Serves as a hash function for a particular type. A hash code for the current . 2 Indicates whether the current object is equal to another object of the same type. The object. True if the current object is equal to the parameter; otherwise, false. Returns a System.String that represents the current System.Object. A System.String that represents the current System.Object. Holds helper methods for date and time operations. Gets the days of week start with first day of week. The first day of week. Ordered . Gets the last date end of the specified month and year. The year. The month. The last date of the specified month. Gets the last date of month for the specified date. The date. The last date of the specified month. Gets the first day of week. The date time. The week start. Gets the last day of week. The date time. The week start. Gets the names of days. The culture. Dictionary of , NameOfDay pair. Gets the names of months. The culture. Dictionary of NumberOfMonth, NameOfMonth pair. Gets the first date of the specified month and year. The year. The month. The first date of the specified month and year. Provides class for recurrence rule exceptions. Gets or sets the exception appointment. The appointment. Gets or sets the exception date. The exception date. Deep copies this instance. A deep copy of the current object. Copies from. The other. Specifies the days of the week. Members might be combined using bitwise operations to specify multiple days. The constants in the enumeration might be combined with bitwise operations to represent any combination of days. It is designed to be used in conjunction with the class to filter the days of the week for which the recurrence pattern applies. Consider the following example that demonstrates the basic usage pattern of RecurrenceDays. The most common operators used for manipulating bit fields are: Bitwise OR: Turns a flag on. Bitwise XOR: Toggles a flag. Bitwise AND: Checks if a flag is turned on. Bitwise NOT: Turns a flag off. using System; using Telerik.Windows.Controls.ScheduleView; namespace RecurrenceExamples { class RecurrenceDayExample { static void Main() { // Selects Friday, Saturday and Sunday. RecurrenceDays dayMask = RecurrenceDays.Friday | RecurrenceDays.WeekendDays; PrintSelectedDays(dayMask); // Selects all days, except Thursday. dayMask = RecurrenceDays.EveryDay ^ RecurrenceDays.Thursday; PrintSelectedDays(dayMask); } static void PrintSelectedDays(RecurrenceDays dayMask) { Console.WriteLine("Value: {0,3} - {1}", (int) dayMask, dayMask); } } } /* This example produces the following results: Value: 112 - Friday, WeekendDays Value: 119 - Monday, Tuesday, Wednesday, Friday, WeekendDays */ Imports System Imports Telerik.Windows.Controls.ScheduleView Namespace RecurrenceExamples Class RecurrenceDayExample Shared Sub Main() ' Selects Friday, Saturday and Sunday. Dim dayMask As RecurrenceDays = RecurrenceDays.Friday Or RecurrenceDays.WeekendDays PrintSelectedDays(dayMask) ' Selects all days, except Thursday. dayMask = RecurrenceDays.EveryDay Xor RecurrenceDays.Thursday PrintSelectedDays(dayMask) End Sub Shared Sub PrintSelectedDays(ByVal dayMask As RecurrenceDays) Console.WriteLine("Value: {0,3} - {1}", DirectCast(dayMask, Integer), dayMask) End Sub End Class End Namespace ' 'This example produces the following results: ' 'Value: 112 - Friday, WeekendDays 'Value: 119 - Monday, Tuesday, Wednesday, Friday, WeekendDays ' . Indicates no selected day. Indicates Sunday. Indicates Monday. Indicates Tuesday. Indicates Wednesday. Indicates Thursday. Indicates Friday. Indicates Saturday. Indicates the range from Sunday to Saturday inclusive. Indicates the range from Monday to Friday inclusive. Indicates the range from Saturday to Sunday inclusive. extensions methods. Adds the day. The recurrence days. The day to add. Gets the day of week. The recurrence days. Gets the days of week. The recurrence days. Gets the recurrence day. The day of week. dayOfWeek is out of range. Determines whether the specified recurrence days has day. The recurrence days. The day to compare. true if the specified recurrence days has day; otherwise, false. Determines whether the specified recurrence days has day. The recurrence days. The day to compare. true if the specified recurrence days has day; otherwise, false. Specifies the frequency of a recurrence. Indicates no recurrence. A frequency of every second. A frequency of every minute. A frequency of every hour. A frequency of every day. A frequency of every week. A frequency of every month. A frequency of every year. Provides the class for recurrence pattern. Initializes a new instance of the class. Initializes a new instance of the class. The Culture to use when generating dates. By default the class uses InvariantCulture. Initializes a new instance of the class. The day of month. The days of week mask. The frequency. The interval. The month of year. The week of month. Initializes a new instance of the class. The days of month. The days of week mask. The frequency. The interval. The months of year. The week of month. The hours of day. The minutes of hour. Gets or sets the day of month. The days of month. Gets or sets the day ordinal. The day ordinal. Gets or sets the days of week mask. The days of week mask. Gets or sets the hours of day. The hours of day. Gets or sets the minutes of hour. The minutes of hour. Gets or sets the day on which the week starts. This property is only meaningful when is set to and is greater than 1. Gets or sets the frequency. The frequency. Gets or sets the interval. The interval. Optional limit for the number of occurrences. Defaults to no limit (Int32.MaxInt). Gets or sets the month of year. The month of year. TO-DO: Make the property work with more than one value, analogical to the DaysOfMonth property. Optional end date for the recurring appointment. Defaults to no end date (.MaxValue). The recurs until. Deep copies this instance. A deep copy of the current object. Copies from. The other. Invalid type. Gets the first occurrence. The start. Gets the occurrences. The start. Gets the occurrences. The start. From. To. Determines whether pattern is valid. The pattern. True if pattern is valid; otherwise, false. Matches the day of week mask. The start. The days of week mask. Matches the day ordinal. The date. The day ordinal. The days of week mask. Gets the next date when the rule can match. The index from the start. Invalid . Matches the pattern for a date. The date to match. Invalid . Determines the types of recurrences range. Repeat continuously. Number of times to repeat. Repeat until a date. Provides class, working with recurring appointment. Initializes a new instance of the class. The pattern. Prevents a default instance of the class from being created. Occurs when state of the rule changed. Gets the exceptions. The exceptions. Gets or sets the recurrence pattern. The recurrence pattern. Creates a new IAppointment instance that will hold the properties of an exception occurrence. Deep copies this instance. A deep copy of the current object. Copies from. The other. Creates a new IExceptionOccurrence instance. The new instance of IExceptionOccurrence. Creates a new IExceptionOccurrence instance and copies the provided object properties on to the new instance. The new instance of IExceptionOccurrence. Raises the event. The instance containing the event data. Specifies the state of (recurring) appointment. Represents the main appointment, which holds the recurrence rule. Represents a single occurrence of a recurring appointment. Represents exceptional appointment - exception from the recurrence rule. Determines the types of recurrent appointments. Recurs every minute. Recurs every hour. Recurs every day. Recurs every weekday (workday). Recurs every week. Recurs every month. Recurs every nth day of nth month. Recurs every year. Recurs every nth year. Determines the week of month. Indicates no selected week. Indicates the first week of month. Indicates the second week of month. Indicates the third week of month. Indicates the fourth week of month. Indicates the last week of month. extensions methods. Convert a value to . The week of month. Converted to integer value. A class that represents time range. Initializes a new instance of the class. Initializes a new instance of the class with the given start and end time. The start time of the instance. The end of the instance. Initializes a new instance of the class with the given start time and duration. The start time of the instance. The duration of the instance. Initializes a new instance of the class from another date span instance. Another date span instance that is used to create a new instance. Gets or sets the start of the . Gets or sets the end of the . Returns a that represents this instance. A that represents this instance. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Serves as a hash function for a particular type. A hash code for the current System.Object. Extension methods for interface. Determines whether contains another . The source. The other. true if contains another ; otherwise, false. Determines whether contains . The source. The date. true if contains date; otherwise, false. Gets the duration of the specified date span. The date span. Duration of the date span as distinction of end and start. Translates a DateSpan with a specified TimeSpan. The DateSpan to be translated. The TimeSpan the DateSpan to be translated with. The translated DateSpan. If we translate "2010/05/05 15:30 - 2010/05/06 15:00" with 03:00 the result will be "2010/05/05 18:30 - 2010/05/06 18:00". Checks whether do two spans intersect with each other or not. The source. The other. Validates the specified date span. The date span. Checks whether two spans intersect inclusively with each other or not. The source. The other. Represents date time duration in days and/or months. Identifies of zero duration. Initializes a new instance of the struct. The days. The months. Initializes a new instance of the struct. The days. The months. The weeks. Initializes a new instance of the struct. The hours. The days. The months. The weeks. Initializes a new instance of the struct. The minutes. The hours. The days. The months. The weeks. Gets the minutes. The minutes. Gets the hours. The hours. Gets the days. The days. Gets the months. The months. Gets the weeks. The weeks. Converts the given DateTimeInterval to TimeSpan. DateTimeInterval. TimeSpan. Creates a new initializing it with given . The days, which will be used to initialize the . A new . Creates a new initializing it with given . The months, which will be used to initialize the . A new . Implements the operator ==. The self. The other. The result of the operator. Implements the operator !=. The self. The other. True if did not equals . Constructs a new object from a string. The string should be in format like this: 12d 12m. A string that specifies the interval. A that corresponds to . is null. contains negative value. is not in the correct format. The string should be in format like this: "{i}d {i}m" where {i} represents an number. Given values for or in are less than 0 and . Constructs a new object from a string. The string should be in format like this: 12d 12m. A string that specifies the interval. The that will be created if the parsing is successful. If it failed the value will be . This parameter is passed uninitialized. True if was converted successfully; otherwise false. This operator returns false if is null, has an invalid format, or the given values for or are less than 0 and . Indicates whether this instance and a specified object are equal. Another object to compare to. True if and this instance are the same type and represent the same value; otherwise, false. Returns the hash code for this instance. A 32-bit signed integer that is the hash code for this instance. 2 Indicates whether this instance and a specified are equal. Another to compare to. True if and this instance are the same type and represent the same value; otherwise, false. Gets the approximate total days count for the specified . Uses 's year for the calculate. The calendar object. Total days that this represents for the given . Null argument. Invalid argument. Invalid format. Type overflow. Defines basic methods and properties of an appointment. Occurs when status is changed. Gets or sets the value determining the end date and time of the . Gets or sets the value indicating if the current is an All-day one. Gets or sets the recurrence rule. The recurrence rule. Gets or sets the value determining the start date and time of the . Gets or sets the value representing the subject of the object. Gets or sets the appointment time zone. The appointment time zone. Gets the collection containing the resources, associated with the appointment. Defines and properties. Gets the end of the . The end . Gets the start of the . The start . An service used to snap star/end of appointments during drag/resize. Snaps the start. The snap data. The time to snap. Snaps the end. The snap data. The time to snap. A class that represents the data context of a highlight item during resize operation. Gets or sets the appointment. A class that represents the data context of a slot during resize operation. Initializes a new instance of the class. Initializes a new instance of the class. The occurrence. Gets the appointment that is associated with the slot. Creates new instance of . Deep copy from to this . The which is copied. A class representing the behavior that is used to snap time during drag and resize operation. Snaps the start. The state during snap operation. The time to snap. Snaps the end. The state during snap operation. The time to snap. Creates a new instance of the . The new instance. Gets the date time that represents the next tick line. Gets the date time that represents the next tick line. A class representing the behavior that is used to snap appointment start/end during drag and resize operation in MonthView. Snaps the start. The state during snap operation. The time to snap. Snaps the end. The state during snap operation. The time to snap. Creates a new instance of the . The new instance. An abstract class representing the behavior that is used to snap time during drag and resize operation. Snaps the start. The state during snap operation. The time to snap. Snaps the end. The state during snap operation. The time to snap. A class representing the data that is used to snap time during drag and resize operation. Gets the service provider that is used to provide helper methods during drag and resize operation.. Gets the original data that Start or End time will be modified. Gets date time under the cursor. Provides the properties and methods for a control that can host a ScheduleView dialog. Occurs when the host is closed. Gets or sets the data context for the host control. Gets or sets the Style for the host control. Gets or sets the Content of the host control. Gets or sets a reference to the owner RadScheduleView. Closes the host control. Shows the host control. Specifies whether the host should be modal or not. Provides the methods for creating instances of the IScheduleViewDialogHost interface. Creates and initializes a new instance of IScheduleViewDialogHost. A reference to RadScheduleView. Type of the dialog. An instance of IScheduleViewDialogHost. It is internal, because it might be changed. It is made another one, not to make a breaking change and edit the old one. Occurs when the host is closing. Closes the host without animation. Represents the view model for the confirmation dialog. Initializes a new instance of the class. The ScheduleViewDialogHost. The appointments. The close callback. Gets the appointments collection. Name and value object useful for data binding operations. Type of value. Initializes a new instance of the class. The value. The name. Initializes a new instance of the class. The value. The name. Whether the item is selected. Occurs when a property value changes. Gets or sets a value indicating whether this instance is selected. True if this instance is selected; otherwise, false. Gets the name. The name. Gets the value. The value. Raises the property changed. The name. Provides the default implementation of ISchedulerDialogHostFactory. Creates and initializes a new instance of ISchedulerDialogHost. A reference to RadScheduleView. Type of the dialog. An instance of ISchedulerDialogHost. When overridden allows to create and configure new instances of ISchedulerDialogHost. A reference to RadScheduleView. Type of the dialog. An instance of ISchedulerDialogHost. Represents a ResourceItem control. Occurs when a property value changes. Gets or sets the resource. The resource. Gets or sets a value indicating whether this instance is checked. True if this instance is checked; otherwise, false. Gets or sets the owner. The owner. Raises the property changed. The name. A class for a typical collection of a resource item. Initializes a new instance of the class. Gets or sets the checked items. The checked items. Inserts an item into the collection at the specified index. The zero-based index at which should be inserted. The object to insert. Removes the item at the specified index of the collection. The zero-based index of the element to remove. Replaces the element at the specified index. The zero-based index of the element to replace. The new value for the element at the specified index. Removes all items from the collection. View model for class. Initializes a new instance of the class. Type of the resource. The appointment. Occurs when a property value changes. Gets the content of the "clear all" button. The content of the "clear all" button. Gets or sets the type of the resource. The type of the resource. Gets or sets the index of the selected. The index of the selected. Gets or sets the selected item. The selected item. Gets or sets the resource items. The resource items. Called when [property changed]. Name of the property. Contains visual state management for the ScheduleViewBase class. Contains events for the ScheduleViewBase class. Identifies the ShowCurrentTime property. Identifies the CurrentTimeIndicatorLocation property. Identifies the CurrentTimeIndicatorStyle dependency property. Identifies the CurrentTimeIndicatorAppointmentsAreaStyle dependency property. Identifies the dependency property. Identifies the dependency property. Gets or sets a value indicating whether the current time indicator should be visible. Gets or sets a value describing the area in which current time indicator will be displayed. By default is displayed in the time ruler area. Gets or sets the current time indicator style displayed in the time ruler area. The current time indicator style in the time ruler area. Gets or sets the current time indicator style displayed in the appointments area. The current time indicator style in the appointments area. Gets or sets a collection of time indicators that will be used by the used in this . Gets or sets custom style-selection logic for a style that can be applied to each generated TimeIndicatorItem element. Gets the time indicators timer. This method is used in Unit tests. Updates VisualState on DependencyPropertyChanged event. Updates the VisualStates. True to use a VisualTransition to transition between states; otherwise, false. Transition the control between two visual states. True to use a VisualTransition to transition between states; otherwise, false. The states to transition to. Invoked when an unhandled  attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. The that contains the event data. Scrolls the ScheduleView according to the direction of the delta. The that contains the event data. Identifies the event. Identifies the event. Identifies the event. Identifies the event. Identifies the event. Identifies the event. Identifies the event. Identifies the event. Identifies the event. Occurs when a dialog is closing. Occurs when the new appointment was created and edit dialog window is about to be shown. Occurs when appointment is going to be created. You can use this event create your own custom appointment. Also you can cancel the appointment creation. Occurs when the appointment has been removed from the data source. Occurs when the appointment is going to be removed from the data source. Occurs when the appointment edit has finished and the appointment changes are applied. Occurs when the appointment edit command is initialized and edit dialog window is about to be shown. Occurs before the appointment is saved. Occurs before scheduler dialog is shown. Occurs when the visible range is changed. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. Identifies the RetainScrollPosition dependency property. Identifies the IsDeferredScrollingEnabled dependency property. Identifies the EffectiveOrientation read-only dependency property. Identifies the EffectivePixelLength read-only dependency property. Identifies the VisibleRange read-only dependency property. Identifies the SelectedAppointment dependency property. Identifies the ActiveViewDefinition dependency property. Identifies the ResizeArrowCueItemTemplate dependency property. Identifies the SnapAppointments dependency property. Identifies the HorizontalSmallChange dependency property. Identifies the HorizontalLargeChange dependency property. Identifies the VerticalSmallChange dependency property. Identifies the VerticalLargeChange dependency property. Identifies the ComputedHorizontalScrollBarVisibility dependency property. Identifies the ComputedVerticalScrollBarVisibility dependency property. Identifies the ToolTipTemplate dependency property. Identifies the ToolTipStyle dependency property. Identifies the ExtentHeight dependency property. Identifies the ExtentWidth dependency property. Identifies the ResizeHighlightStyle dependency property. Identifies the DragDropHighlightStyle dependency property. Identifies the MouseOverHighlightStyle dependency property. Identifies the SelectionHighlightStyle dependency property. Identifies the RecurringSelectionModifier dependency property. Identifies the HorizontalOffset dependency property. Identifies the VerticalOffset dependency property. Identifies the FirstVisibleGroup dependency property. Identifies the FirstVisibleTime dependency property. Identifies the ViewportHeight dependency property. Identifies the ViewportWidth dependency property. Identifies the ResourceTypesSource dependency property. Identifies the SpecialSlotsSource dependency property. Identifies the GroupDescriptionsSource dependency property. Identifies the AppointmentSelectionChanged routed event. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the read-only dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the SnapBehavior property. Identifies the ReadOnlyBehavior property. Identifies the NavigationBehavior property. Identifies the VisibleRangeChangedCommand property. Identifies the VisibleRangeChangedCommandParameter property. Identifies the VerticalScrollBarVisibility dependency property. Identifies the HorizontalScrollBarVisibility dependency property. Identifies the ScrollStep dependency property. Identifies the ScrollAreaPadding dependency property. Identifies the ShowAppointmentDeleteButton property. Identifies the TodayButtonVisibility property. Identifies the IsVisibleRangeEmpty property. Identifies the IsGroupHeadersVirtualizationEnabled property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Initializes static members of the class. Occurs when appointment selection is changed. Gets or sets the time zone of the ScheduleView. The time zone. Gets or sets RetainScrollPosition. If this property is true then ScheduleView will try to keep the scroll position. If false, then ScheduleView scroll position will reset to 0 when dependent property is changed (e.g. ActiveViewDefinition, AppointmentsSource, etc.). Gets or sets a value that indicates how the horizontal scroll bar is displayed. Gets or sets a value that indicates how the vertical scroll bar is displayed. Gets or sets a value that indicates whether the content is stationary when the user drags the Thumb of a ScrollBar. True if the content is stationary when the user drags the Thumb of a ScrollBar; otherwise, false. Gets or sets the ContentTemplate for AppointmentItem. Gets or sets the ScheduleViewDataTemplateSelector that will be used for changing the AppointmentItem's ContentTemplate. It will be used only if AppointmentItemContentTemplate is null. Gets or sets the ContentTemplate for GroupHeaders. Gets or sets the ScheduleViewDataTemplateSelector that will be used for changing the GroupHeader's ContentTemplate. It will be used only if GroupHeaderContentTemplate is null. Gets or sets custom style-selection logic for a style that can be applied to each generated AppointmentItem element. Gets or sets the time ruler item template. The time ruler item template. Gets or sets the time ruler item template selector. The time ruler item template selector. Gets or sets custom style-selection logic for a style that can be applied to each generated TimeRulerItem element. Gets or sets custom style-selection logic for a style that can be applied to each generated GroupHeader element. Gets or sets the ScheduleViewStyleSelector that will be used for setting custom style-selection logic for a style that is applied to each generated SpecialSlot. Gets or sets the Style that will be applied on the RadScheduleView dialog's host control. By default this control is RadWindow. Gets or sets the Style that will be applied on the edit appointment dialog control. Gets or sets the Style that will be applied on the delete appointment confirm dialog control. Gets or sets the Style that will be applied on the recurrence choice dialog control. Gets or sets the Style that will be applied on the delete recurrence choice dialog control. Gets or sets the Style that will be applied on the recurrence choice resize dialog control. Gets or sets the Style that will be applied on the recurrence choice dragDrop dialog control. Gets or sets the Style that will be applied on the edit recurrence dialog control. Gets or sets the Style that will be applied on the element that represents the drag highlight. Gets or sets the Style that will be applied on the element that represents the resize highlight. Gets or sets the Style that will be applied on the element that represents the mouse over highlight. Gets or sets the Style that will be applied on the element that represents the selection highlight. Gets or sets a Value to be added to or subtracted from the Value of the horizontal ScrollBar control in a RadScheduleView. Gets or sets a Value to be added to or subtracted from the Value of the horizontal ScrollBar control in a RadScheduleView. Gets or sets a Value to be added to or subtracted from the Value of the vertical ScrollBar control in a RadScheduleView. Gets or sets a Value to be added to or subtracted from the Value of the vertical ScrollBar control in a RadScheduleView. Gets or sets the current horizontal scroll position. Gets or sets the current vertical scroll position. Gets or sets the current logical scroll position by group. Gets or sets the current logical scroll position by time ruler. Gets or sets the amount of the vertically scrollable content that is currently visible. Gets or sets the amount of the horizontally scrollable content that is currently visible. Gets a value that indicates whether the horizontal ScrollBar is visible. Gets a value that indicates whether the vertical ScrollBar is visible. Gets a value that contains the vertical size of the extent. Gets a value that contains the horizontal size of the extent. Gets or sets the DateTime that specifies the visible range. The calculation depends on the active view definition. Gets the visible range in a RadScheduleView control. Gets or sets the first day of the week. If this value is not set RadScheduleView will use the value from CultureInfo.CurrentCulture. Gets or sets the value specifying whether the appointments will snap to the time ruler ticks. Gets or sets a value indicating whether a drag cue representing a snapshot of the dragged appointments. Gets or sets a collection used to generate the content of the RadScheduleView control. Gets or sets a collection of appointment categories that will be used by the RadScheduleView control. Gets or sets a collection of appointment time markers that will be used by the RadScheduleView control. Gets or sets a collection of resource types that will be used by the RadScheduleView control. Gets or sets a collection of time zones that will be applied to the RadScheduleView control. Gets or sets a collection of GroupDescription objects that describes how the items in the RadScheduleView control are grouped. Gets or sets a value indicating whether the recurring appointments will be rendered as one block, instead of one per occurrence. Gets or sets the visible range changed command. The visible range changed command. Gets or sets the visible range changed command parameter. The visible range changed command parameter. Gets the count of the DateTime.Ticks for one pixel. Gets or sets the DragVisualTemplate property. It defines the look and behavior for the visual element that is displayed when dragging appointments. The default value is null. This is a dependency property. Gets or sets the DragVisualStyle property. It defines the look and behavior for the visual element that is displayed when dragging appointments. The default value is null. This is a dependency property. Gets or sets a value indicating whether default cursors will be used during the drag and drop operation. Gets or sets the ISchedulerDialogHostFactory that allows changing the scheduler dialogs' host control that is RadWindow by default. Gets or sets the minimum height of the appointments in a RadScheduleView when the orientation of the active ViewDefinition is Horizontal. Gets or sets the minimum width of the appointments in a RadScheduleView when the orientation of the active ViewDefinition is Vertical. Gets or sets the extent of the time ruler (Width when the orientation of the active ViewDefinition is Horizontal, otherwise - Height). When the available space for the time ruler is between this value and MaxTimeRuler extent, the time ruler will stretch to the available space. Gets or sets the maximum extent of the time ruler (Width when the orientation of the active ViewDefinition is Horizontal, otherwise - Height). Gets the current item in the RadScheduleView control. Gets or sets the ModifierKeys that has to be held when creating recurring selections. Gets or sets the DataTemplate that appears in the appointment tooltip. Gets or sets the Style that appears in the appointment tooltip. Gets the time that is equivalent to a rendered pixel. Gets the orientation of the active ViewDefinition. Gets or sets the currently selected ViewDefinition or returns null if the selection is empty. Gets or sets the first appointment in the current selection or returns null if the selection is empty. Gets the currently selected appointments. Gets or sets the Slot object that defines the current selection area. Gets the Slot object that defines the current mouse over area. Gets or sets the navigation behavior. Gets the collection containing the Slot objects defining the current highlighted areas. Gets or sets the special slots source. The special slots source. Gets the combined length of the two lines in the time ruler. Height when the active ViewDefinition is Horizontal, otherwise - Width. The value of this property is needed in the control template. Gets the combined length of the group headers. Width when the active ViewDefinition is Horizontal, otherwise - Height. The value of this property is needed in the control template. Gets or sets the drag-drop behavior that defines how RadScheduleView will perform drag and resize. Gets or sets the data object provider that is used to provide data during the drag and drop operations. The data object provider. Gets or sets the appointment selection behavior that defines how RadScheduleView will perform appointment selection. Gets or sets the slot selection behavior that defines how RadScheduleView will perform appointment selection. Gets or sets the snap behavior that is used to snap appointment time during drag/resize operation. Gets or set the ReadOnlyBehavior that is used to make the ScheduleView read-only. Gets or sets a value describing the step for scrolling while dragging. This is a DependencyProperty. Gets or sets a value describing the area in which scrolling while dragging is activated. This is a DependencyProperty. Gets or sets the whether the appointment items should have a delete button. Gets or sets a value describing whether the Today button in the NavigationHeader should be visible. Gets the resource types that are used for grouping. Gets whether there are no appointments and slots displayed for the current visible range. Gets or sets a value indicating whether the group headers are virtualized. Gets or sets the value specifying the mode of the upper TimeRuler scale. Hack for MonthView DayStartTime != 0. Identifies the EditedAppointment read-only dependency property. Identifies the EditedOccurrence read-only dependency property. Gets the currently edited appointment. Gets the currently edited recurring appointment occurrence. Gets the value indicating whether an appointment is currently in edit mode. Gets the value indicating whether an appointment is currently being added. Creates a new appointment and adds it to the AppointmentsSource collection. Creates a new appointment and adds it to the AppointmentsSource collection. Copies the property values from the provided appointment to the newly created appointment. The newly created appointment. If the operation was cancelled, the AppointmentCreating event returns null. Begins an edit transaction of the CurrentAppointment of the RadScheduleView. True if the operation has begun, otherwise false. Begins an edit transaction of the specified appointment. True if the operation has begun, otherwise false. Begins an edit transaction of the specified recurring appointment occurrence. True if the operation has begun, otherwise false. Removes the specified IDateSpan item. IDateSpan object. It can be IAppointment or Occurrence. True if the removal was successful, otherwise false. Removes the specified appointment from the AppointmentsSource collection. True if the removal was successful, otherwise false. Adds an empty exception occurrence in the master appointment of the specified recurring appointment occurrence. During this operation the master appointment enters in edit state. True if the add was successful, otherwise false. Ends the edit transaction and saves the pending changes. True if the operation was successful, otherwise false. Ends the edit transaction and discards the pending changes. True if the operation was successful, otherwise false. Shows the RecurrenceChoiceDialog window. The occurrence which is going to be edited. The mode that is used when the dialog window is shown for editing the occurrence. Shows the RecurrenceChoiceDialog window. The occurrence which is going to be edited. The mode that is used when the dialog window is shown for editing the occurrence. Callback function on confirmation. Identifies the InlineEditTemplate dependency property. Identifies the IsInlineEditingEnabled dependency property. Identifies the property. Gets or sets the DataTemplate used for inline editing. Gets or sets the value specifying whether inline editing is enabled or not. Gets a control that is bound to the column's property value. The cell that will contain the generated element. The data item represented by the row that contains the intended cell. A new control that is bound to the column's property value. Initializes a new instance of the class. Flag which is true when the ActiveViewDefinition is TimelineViewDefinition and its ApplyStartEndTimeToEachDay property is true. Flag which is true when invalidate measure has happened on mouse over. We use it for optimizing performance when mouse over and schedule view has large number of special slots. Scope used to indicate whether to skip updating the current VisibleRange when the CurrentDate is being changed. When overridden in a derived class, is invoked whenever application code or internal processes call . Gets the placement rectangle for ContextMenu. If SelectedAppointment is not null then it returns its bounding box, else if selected slot is null it returns its bounding box, else it returns Rect.Empty. The rectangle that should be used for ContextMenu placement. Scrolls the specified slot into the view. Scrolls the specified slot into the view. Scrolls the specified appointment into the view. Scrolls the specified appointment into the view. Scrolls the specified item into the view. Scrolls the specified item into the view. Scrolls the specified item into the view. Scrolls the TimeRuler to the specified time. Time that should be scrolled into view. If true scroll alignment is forced to top/left depending on the orientation, otherwise scroll with minimum amount needed. The time with which the TimeRuler will scroll. Time that should be scrolled into view. Scrolls the TimeRuler to the specified time. Time that should be scrolled into view. If true scroll alignment is forced to top/left depending on the orientation, otherwise scroll with minimum amount needed. Gets the ServiceProvider registered in the ScheduleView. IServiceProvider. This method is used by the AutomationPeer to find all displayed containers. All displayed appointment item containers. Gets the read only slots from SpecialSlotSource collection for the visible range. Gets the special slots for the visible range. Sets group-info-hierarchy as model for GroupHeader hierarchy in virtualized scenarios. Called when the currently selected view definition was changed. The old view definition. The new view definition. Called when a property on the currently selected view definition was changed. Name of the property that changed. Raises the event. This method is invoked whenever is set to true internally. The that contains the event data. Prepares the specified element to display the specified appointment. The element. The appointment. Creates appointment if there is SelectedSlot. TextCompositionEventArgs. Invoked when an unhandled  attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. The that contains the event data. Invoked when an unhandled  attached event is raised on this element. Implement this method to add class handling for this event. The that contains the event data. Called when is generated. HorizontalScrollBarVisibilityProperty property changed handler. ScheduleViewBase that changed its HorizontalScrollBarVisibility. DependencyPropertyChangedEventArgs. VerticalScrollBarVisibilityProperty property changed handler. ScheduleViewBase that changed its VerticalScrollBarVisibility. DependencyPropertyChangedEventArgs. This method should be called when ItemsSource is changed or when ItemsSourceCollectionChanged is fired. This method should be called when some properties (like PixelLength, Appointment Width/Height) that affects RenderSize changed. This method should be called only when Initialized and/or AppointmentSourceChanged. Clears the cached appointment measure data. Basic implementation - default model for indicators. Can be used to populate the of the The default of the RadScheduleView has predefined style for s. Gets or sets the date time offset of the indicator. Gets or sets the location of the indicator. Returns the date time of the indicator. Represents control that indicates the current time in control. All commands that the exposes. Create appointment command. Edit appointment command. Save appointment command. Delete appointment command. Edit recurrence rule command. Save recurrence rule command. Delete recurrence rule command. Edit parent appointment command. Increase visible date small command. Decrease visible date small command. Increase visible date large command. Decrease visible date large command. Set day view mode command. Set week view mode command. Set month view mode command. Change recurrence state command. Change TimePickerVisibility command. Set month view mode command. Set agenda view mode command. Set appointment importance command. Puts the current appointment in edit mode. Reverts the exception to the original occurrence. Puts the current appointment in inline edit mode. Cancel the editing of the current appointment. Go to previous appointment outside the visible range. Go to next appointment outside the visible range. Create new appointment via inline editing. Create appointment command event when SelectedSlot is null. Sets the CurrentDate to DateTime.Today. Gets value that represents the create appointment command. The create appointment command. Gets the create appointment. The create appointment. Gets the create inline appointment. The create inline appointment. Gets value that represents the small decrease visible date large command. that decreases the visible date by the same amount as indicated by the property of the active view definition. Gets value that represents the small decrease visible date small command. that decreases the visible date by the same amount as indicated by the property of the active view definition. Gets value that represents the delete appointment command. The delete appointment command. Gets value that represents the delete recurrence command. The delete recurrence command. Gets the state of the change recurrence. The state of the change recurrence. Gets the state of the change recurrence. The state of the change recurrence. Gets the set appointment importance. The set appointment importance. Gets value that represents the edit appointment command. The edit appointment command. Gets value that represents the edit recurrence rule command. The edit recurrence rule command. Gets value that represents the edit recurrence command. The edit recurrence command. Gets value that represents the small increase visible date large command. that increases the visible date by the same amount as indicated by the property of the active view definition. Gets value that represents the small increase visible date small command. that increases the visible date by the same amount as indicated by the property of the active view definition. Gets value that represents the navigation to next appointment command. Gets value that represents the navigation to previous appointment command. Gets value that represents the begin inline editing appointment command. The save appointment command. Gets value that represents the begin edit appointment command. The save appointment command. Gets value that represents the commit edit appointment command. The save appointment command. Gets value that represents the save recurrence command. The save recurrence command. Gets value that represents the set day view mode command. that sets the to . Gets value that represents the set month view mode command. that sets the to . Gets value that represents the set timeline view mode command. that sets the to . Gets value that represents the set agenda view mode command. that sets the to . Gets value that represents the set week view mode command. that sets the to . Gets value that represents the create appointment command. The create appointment command. Gets value that represents the CancelEditAppointment command. that cancel editing of Appointment. Gets value that represents the SetToday command. that sets the CurrentDate of RadScheduleView to today. Represents the Cue item for current appointment. Identifies StartIndicatorVisibility read-only dependency property. Identifies EndIndicatorVisibility read-only dependency property. Identifies IsInInlineEditingMode read-only dependency property. Identifies IsMouseOver dependency property. Identifies ResizeCursor dependency property. Gets IsMouseOver property. Gets DurationMarker visibility. Gets DurationMarker visibility. Gets StartIndicator visibility. Gets EndIndicator visibility. Gets the IsInInlineEditingMode. Gets whether the appointment item is selected or not. Gets whether the appointment item is dragged or not. Gets whether the appointment item is read-only or not. Gets whether the item is all day appointment or not. Gets or sets the default displayed on mouse over the resize grips. Gets the appointment item. When overridden in a derived class, is invoked whenever application code or internal processes call System.Windows.FrameworkElement.ApplyTemplate(). Represents a panel that arranges the appointments in control. Identifies Orientation dependency property. Defines the orientation of the panel. This is a dependency property. This method assumes that header BorderThickness does not affect Header desired size. Represents different appointment data-entry modes. An add mode that allows the user to enter the values for a new appointment. An editing mode that allows the user to update the values of an existing appointment. A read-only mode that allows the user to view the values of an existing appointment. Determines the display location of the current time indicator of RadScheduleView. The current time indicator will be displayed over the time ruler area. This is the default value. The current time indicator will be displayed over the appointments area. The current time indicator will be displayed over the whole RadScheduleView. Represents the visual element displayed after the cursor when an item is dragged. Identifies the icon position dependency property. Identifies the DraggedItemsSource dependency property. Identifies the IsDraggingMultipleItems dependency property. Identifies the Effects dependency property. Initializes a new instance of the class. Gets or sets the dragged items source. The dragged items source. Gets or sets a value indicating whether the dragged items are more than one. True if the dragged items are more than one; otherwise, False. Gets or sets the icon position. Gets or sets the effects that manage the icon. EffectsProperty property changed handler. DragContainer that changed its Effects. Event arguments. Called when DraggedItemsSource is changed. The d. The instance containing the event data. Changes the appearance of the DragVisual when the effects property is changed. Updates the visual state of the DragVisual. A RadButton implementation that serves as clickable header button. It's MouseOver and Pressed states will be inactive if no Command is attached. Identifies the Orientation DependencyProperty. Identifies the IsToday DependencyProperty. Identifies the IsCommandAttached read only DependencyProperty. Initializes a new instance of the GroupHeaderButton class. Gets or Sets the orientation of the button. Gets or Sets whether the button should highlight as Today. Gets a Boolean property indicating if a command has been set to the button. Invoked whenever application code or internal processes (such as a rebuilding layout pass) call. . Raises the event. This method is invoked whenever is set to true internally. The that contains the event data. Resets the CommonVisual states. Resets the CommonVisual states. Updates the visual states. If set to true use transitions. Defines basic members of a time indicator for ScheduleView. Gets or sets the date time offset of the indicator. The date time offset of the indicator. Gets or sets the location of the indicator. The location of the indicator. Returns the date time of the indicator. Represents control that indicates a time in control. Identifies the Orientation dependency property. Identifies the AllowCustomSize dependency property. Defines the orientation of the control. This is a dependency property. Determines whether custom size is allowed. This is a dependency property. Change the visual state of the control depending on the Orientation. Indicates whether should use transitions or not. Applies the visual state using . Indicates whether should use transitions or not. Represents a dynamic data collection of TimeIndicators that provides notifications when indicators get added, removed, or when the whole list is refreshed. Initializes a new instance of the class. Initializes a new instance of the class. It contains elements copied from the specified list. The collection from which the elements are copied. Provides a way to apply styles on time indicator elements in ScheduleView based on custom logic. Gets or sets the style which is applied when the indicator is shown inside the TimeRuler. Gets or sets the style which is applied when the indicator is shown only through the Appointments panel. Gets or sets the style which is applied when the indicator is shown on both the TimeRuler and Appointments panel. When overridden in a derived class, returns a System.Windows.Style based on custom logic. The content. The element to which the style will be applied. Returns an application-specific style to apply; otherwise, null. Initializes static members of the class. Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized is set to true internally. The System.Windows.RoutedEventArgs that contains the event data. Identifies the Orientation dependency property. Identifies the PixelLength dependency property. Gets or sets the Orientation property. Gets or sets the PixelLength property. Prepares the TimeRulerItem - applies its style and DataTemplate. The TimeRulerItemBase. Creates new TimeRulerLine item. New TimeRulerLine item. Calculates the size that this object will need after the Measure pass. The available size that this object can give to child objects. Infinity (System.Double.PositiveInfinity) can be specified as a value to indicate that the object will size to whatever content is available. The size that this object determines it needs during layout. Provides the behavior for the Arrange pass. The final area within the parent that this object should use to arrange itself and its children. The actual size that is used after the element is arranged in layout. Initializes static members of the class. Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized is set to true internally. The System.Windows.RoutedEventArgs that contains the event data. Initializes static members of the class. Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized is set to true internally. The System.Windows.RoutedEventArgs that contains the event data. Represents a panel that arranges the time indicators in control. Identifies the Orientation dependency property. Gets or sets the Orientation property. Creates new AutomationPeer. A new FrameworkElementAutomationPeer. Identifies the Orientation dependency property. Identifies the Offset dependency property. Gets or sets the Offset property. Gets or sets the Orientation property. Prepares the items of the TimeRulerPanel - applies its styles and templates. Creates new TimeRulerItem. A new TimeRulerItem. Creates new TimeRulerGroupItem. A new TimeRulerGroupItem. Creates new AutomationPeer. A new FrameworkElementAutomationPeer. Calculates the size that this object will need after the Measure pass. The available size that this object can give to child objects. Infinity (System.Double.PositiveInfinity) can be specified as a value to indicate that the object will size to whatever content is available. The size that this object determines it needs during layout. Provides the behavior for the Arrange pass. The final area within the parent that this object should use to arrange itself and its children. The actual size that is used after the element is arranged in layout. Represents a collection of ViewDefinitionBase instances. Represents a converter that converts the first object of an Array of integer objects into a double object and vise versa. If the Array is null or empty the converter returns null. Converts the first value of an integer type Array into a value of type double. The Array that will be used by the converter. This parameter is not used. This parameter is not used. This parameter is not used. Converts a value of type double into Array of integers. The double that will be used by the converter. This parameter is not used. This parameter is not used. This parameter is not used. Interface used to store container information. Gets the count of the elements in the container. Returns the index of the element that reaches the given value. The value that needs to be reached. The index of the item that reached the given value. Gets or sets the value that has built up for the items up to a given end index. The index of the item for which to return the cumulative value. The cumulative value for all items up to and including a given index. Represents the highlighted item in RadScheduleView. Initializes static members of the class. Gets the type of the HighlightItem. Determines the type of a HighlightItem. This is the default value. Special HighlightItem. ReadOnly HighlightItem. Selection HighlightItem. MouseOver HighlightItem. DragDrop HighlightItem. Resize HighlightItem. Represents the highlighted panel. Identifies the orientation of the current panel. This is a dependency property. Identifies the length of the current panel. This is a dependency property. Identifies the length of one pixel in the current panel. This is a dependency property. Gets or sets the orientation of the current panel. Gets or sets the length of the current panel. Gets or sets the length of one pixel in the current panel. Identifies the property. The identifier for the property. Identifies the dependency property. Gets or sets the format that will be applied on GroupHeader control for date time. Gets a value that indicates whether days with no appointments are displayed. Gets the Date group descriptor for . Gets the Orientation of the ViewDefinition. Horizontal Orientation only. Gets the length of the minor ticks. This value is a provider object that might be auto tick length provider, constant tick length provider or a custom tick length provider. The length of the minor ticks. The default value is 1 day. Gets the length of the major ticks. This value is a provider object that might be auto tick length provider, constant tick length provider or a custom tick length provider. The length of the major ticks. If group name is DateTime this method formats the group name using the GroupHeaderDateStringFormat. The format info provider to be used for formatting. The group name to format. The formatted group name. Creates a new instance of the AgendaViewDefinition class. The new instance. Prepares the specified element to display the specified item. Element used to display the specified item. Specified item. Represents converter that converts IEnumerable of IOccurrences to localized summary string. Converts IEnumerable of IOccurrences to a string. The IEnumerable of IOccurrences that will be used for conversion. This parameter is not used. This parameter is not used. This parameter is not used. A string representation for the given IEnumerable of IOccurrences. This method is not implemented. Throws . Represents converter that converts to . Converts to if the IEnumerable has at least as many items as the count specified by the parameter. The IEnumerable of IOccurrences that will be used for conversion. This parameter is not used. The count of items the IEnumerable must have in order to return Visibility.Visible". This parameter is not used. A based on the items count. This method is not implemented. Throws . Represents converter that returns boolean whether the value is null or not. Instance of . Converts reference value to boolean. The value produced by the binding source. The type of the binding target property. This parameter is not used. The converter parameter to use. This parameter is not used. The culture to use in the converter. This parameter is not used. Returns true if the value is not null. Otherwise returns false. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. This method is not implemented. Throws . Represents a behavior of the drag & drop and resize functionality of the RadScheduleView control. Gets the value specifying whether the drag operation can be performed or not. DragDropState identifying the current drag operation. True when the drag operation can be performed, otherwise false. This is the second method called in a drag operation, right after ValidateDrag(). Only AppointmentsSource, Appointment and DraggedAppointments properties in the DragDropState are valid. Gets the value specifying whether the drag operation can be finished, or not. DragDropState identifying the current drag operation. True when the drag operation can be finished, otherwise false. This method is called on every mouse move. All properties in the DragDropState are valid. Performs the drag operation. DragDropState identifying the current drag operation. This method is called when the user releases the mouse button. All properties in the DragDropState are valid. Performs canceling the drag operation. The state. Indicates the end of the drag operation. Filter the dragged items. Converts from data to dragged items when the drag enters over the target area. The data. Contains state information about the dialog that is going to be closed. Initializes a new instance of the CloseDialogEventArgs class. The routed event. The view model of the dialog to be closed. The dialog result of the dialog to be closed. Gets the DialogResult when closing the dialog. Null - escape or close button is clicked. True - enter or OK button is clicked. False - Cancel button is clicked. Contains information about the dialog which is going to be shown. It can be canceled. Initializes a new instance of the DialogEventArgs class. The routed event. The view model of the dialog to be shown. Initializes a new instance of the DialogEventArgs class. The routed event. The source of the event. The view model of the dialog to be shown. Gets or sets the view model of the dialog. Stores information about a Binding, including the BindingExpression, BindingTarget and associated Element. Initializes a new instance of the class. Initializes a new instance of the class with the specified BindingExpression, BindingTarget and Element. BindingExpression. BindingTarget. The element. Gets or sets the BindingExpression. Gets or sets the BindingTarget. Gets or sets the Element. Provides a way to choose a DataTemplate for the ViewMode based on the data object and the data-bound element. Gets or sets the content template of the DayViewMode. Gets or sets the content template of the WeekViewMode. Gets or sets the content template of the MonthViewMode. Gets or sets the content template of the TimelineViewMode. Gets or sets the content template of the AgendaViewMode. When overridden in a derived class, returns a System.Windows.DataTemplate based on a custom logic. The data object for which to select the template. The data-bound object. Returns a custom DataTemplate or the default. Just in case when DragEnter is not raised. Specifies different modes for appointment occurrences dialog window. None. Manipulate only the selected occurrence. Manipulate the whole occurrence series (appointment's recurrence rule). Determines the type of action to take when selecting items. Adds the current item to selection. Does nothing. Removes the current item from the selection. Selects the current item. Selects from an anchor to the current item. Represents the GroupHeader visual element in control. Identifies IsExpanded dependency property. Identifies the Command DependencyProperty. Identifies the CommandParameter DependencyProperty. Identifies ExpandButtonVisibility read-only dependency property. Identifies Orientation read-only dependency property. Identifies Level read-only dependency property. Identifies IsToday read-only dependency property. Identifies ExpandButtonVisibility dependency property. Initializes a new instance of the GroupHeader class. Gets the Level at which this group is. Gets is the key of the group is DateTime and is equals to DateTime.Today. Gets the Appointments in the group. Gets or sets the command to invoke when this GroupHeader's button is pressed. Gets or sets the parameter to pass to the Command property when this GroupHeader's button is pressed. Gets the Orientation of the GroupHeader. This is read-only dependency property that depends on the Orientation of ViewDefinition. Gets or sets whether GroupHeader is expanded or collapsed when in MonthView. Gets whether ExpandButton will be visible. Gets whether this is bottom level group. Gets the key of current group. Gets the keys of parent groups. This method should be called when some properties (like PixelLength, Appointment Width/Height) that affects RenderSize changed. RadScheduleView is a radically different scheduling component, going beyond the standard Microsoft Outlook-style control. The ScheduleView empowers end users with unprecedented control over precision and flexibility when handling their appointments. This is achieved through features such as multi-level grouping, powerful zoom for smart navigation through a large number of appointments and blazing fast scrolling. Identifies the ViewDefinitions read-only dependency property. Identifies the CurrentVisibleRangeText read-only dependency property. Identifies the ActualAppointmentNavigationButtons read-only dependency property. Identifies the NavigationHeaderVisibility dependency property. Identifies the ActiveViewDefinitionIndex dependency property. Identifies the AppointmentNavigationButtonsVisibility dependency property. Initializes static members of the class. Initializes a new instance of the class. Gets the actual appointment navigation buttons visibility. Gets or sets the appointment navigation buttons visibility. The appointment navigation buttons visibility. Gets or sets the zero-based index of the currently selected view definition in a RadScheduleView. Gets or sets the value specifying whether the navigation header will be visible or not. Gets the string containing formatted visible range that is currently visible in RadScheduleView. Gets the view definitions collection that is currently used in a RadScheduleView. The view definitions collection in a RadScheduleView. When overridden in a derived class, is invoked whenever application code or internal processes call . This method is added in order the return type of the AutomationMode to be tested. The AutomationPeer according to the AutomationMode set. A method that updates the visibility of appointment navigation's buttons . Raises the event. This method is invoked whenever is set to true internally. The that contains the event data. Called when the ActiveViewDefinition is changed. The old value. The new value. Updates the visible range. Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. The type-specific implementation. Initializes static members of the class. Raises the Initialized event. The style of the TimeRulerGroupItem is set. Initializes static members of the class. Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized is set to true internally. The System.Windows.RoutedEventArgs that contains the event data. Identifies the Orientation dependency property. Initializes a new instance of the TimeRulerItemBase class. Gets or set the Orientation property. When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate(). In simplest terms, this means the method is called just before a UI element displays in an application. Updates the VisualStates. True to use a VisualTransition to transition between states; otherwise, false. Transition the control between two visual states. True to use a VisualTransition to transition between states; otherwise, false. The states to transition to. Represents converter that converts Boolean to InputMode using the given parameter. If the Boolean value is true the parameter is returned. If the Boolean value is false the default value of InputMode is returned. Converts a Boolean to InputMode using the given converter. The Boolean that will be used for conversion. This parameter is not used. This parameter is not used. This parameter is not used. An Enumerable value of InputMode. Converts a value of type InputMode to Boolean. The InputMode value that will be used for conversion. This parameter is not used. This parameter is used . This parameter is not used. An Enumerable value of InputMode. Represents converter that converts DateTime to string value using the given parameter. Converts a DateTime to string using the given converter. The dateTime value produced by the binding source. The type of the binding target property. This parameter is not used. The converter parameter to use. This parameter is not used. The culture to use in the converter. This parameter is not used. A converted string value in specific format. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. This method is not implemented. Throws . Represents converter that converts to a string that can be used as a title of a window. Converts to a boolean value. The that will be used for conversion. This parameter is not used. The that will be used for conversion. This parameter is not used. True if the parameter equals the value. Otherwise returns false. Converts a boolean value to a . The that will be used for conversion. This parameter is not used. The that will be used for conversion. This parameter is not used. True if the parameter equals the value. Otherwise returns false. Represents converter that converts null or empty string to Visibility values in an inverted way. Converts to Visibility. The that will be used for conversion. This parameter is not used. This parameter is not used. This parameter is not used. Inverted Visibility presentation of the object. Returns the value. This parameter is not used. This parameter is not used. This parameter is not used. This parameter is not used. The value. This method is not implemented. Represents converter that converts Visibility value to its opposite. Converts Visibility value to its opposite value. The value produced by the binding source. The type of the binding target property. This parameter is not used. The converter parameter to use. This parameter is not used. The culture to use in the converter. This parameter is not used. If the provided value is Visibility.Visible, returns Visibility.Collapsed. If the provided value is Visibility.Collapsed, returns Visibility.Visible. Returns the value. This parameter is not used. This parameter is not used. This parameter is not used. This parameter is not used. The value. This method is not implemented. Represents converter that converts null or empty string to Visibility values . Converts to Visibility. The that will be used for conversion. This parameter is not used. This parameter is not used. This parameter is not used. Visibility presentation of the object. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. This method is not implemented. Throws . Value converter - converts RecurrenceState.Exception to Visibility.Visible otherwise Visibility.Collapsed. Converts RecurrenceState.Exception to Visibility.Visible otherwise Visibility.Collapsed. RecurrenceState. This parameter is not used. This parameter is not used. This parameter is not used. Visibility based on the value parameter. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. This method is not implemented. Throws . Value converter - converts RecurrenceState.Occurrence to Visibility.Visible otherwise Visibility.Collapsed. Converts RecurrenceState.Occurrence to Visibility.Visible otherwise Visibility.Collapsed. RecurrenceState. This parameter is not used. This parameter is not used. This parameter is not used. Visibility based on the value parameter. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. This method is not implemented. Throws . Represents converter that converts collection of into a formatted string value. Modifies the source data before passing it to the target for display in the UI. The source data being passed to the target. The of data expected by the target dependency property. An optional parameter to be used in the converter logic. The culture of the conversion. String that represents the display name of each resource with a comma-separator. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. This method is not implemented. Throws . Represents the state of a drag or resize operation in RadScheduleView. Holds a reference to the AppointmentsSource collection of the drag source. Holds a reference to the AppointmentsSource collection of the drag destination. Holds a reference to the appointment that is held with the mouse. When resizing this is the resized appointment. Holds a reference to the appointment that is dropped over. Contains all resource from the starting point of the appointment that is being dragged. Contains all appointments that are being dragged, including the appointment that is held with the mouse. When resizing this property is null. Gets a collection containing the new slots of the dragged appointments. Each slot corresponds to a appointment in the DraggedAppointments collection, at the same index. When resizing this property is null. Gets or sets a value indicating the control key is pressed. Gets the duration between two minor ticks. Gets the IServiceProvider associated with the current instance. Creates a DragDropState that will be associated with a drag operation. Creates a DragDropState that will be associated with a resize operation. Interface providing a recurrence choice dialog window. Shows the recurrence choice dialog window. An interface representing the properties needed to the DragDrop functionality to be configured. Gets the drag drop behavior used for drag/drop to and from RadScheduleView. Gets the data object provider that converts the dragged data from RadScheduleView. Gets the drag visual style applied to the drag cue. Gets the drag visual template applied to the drag cue. Gets a value indicating whether default cursors will be used on drag. Gets a value indicating the kind of the drag cue . Provides the properties and methods allowing transactional edit operations. The type of the edited objects. The currently edited object. Begins a edit operation. The object to edit. True when the operation succeeded, otherwise false. Removes the specified object. The object to remove. True when the operation succeeded, otherwise false. Commits the current edit operation. True when the operation succeeded, otherwise false. Cancels the current edit operation. True when the operation succeeded, otherwise false. Gets the item to edit. Provides the base methods for a generic object factory. Creates a new instance of the specified type. The new instance of the specified type. Creates a new instance of the specified type and copies the provided object properties on to the new instance. The new instance of the specified type. Provides the default drag-drop and resize implementation of the RadScheduleView control. Gets or sets the that will be used during the resize operation. The default value of the property is null. Gets or sets value that indicates whether to cache the converted drag data. The default value of the property is false - ConvertDraggedData method will be called constantly during the drag operation. If set to true - ConvertDraggedData method will be called only once initially. Initializes the drag operation. This method could be used to filter the selected appointments. DragDropState identifying the current drag operation. The appointments that are allowed for dragging. This is the first method called in a drag operation. Only AppointmentsSource, Appointment and DraggedAppointments properties in the DragDropState are valid. Gets the value specifying whether the drag operation can be performed, or not. DragDropState identifying the current drag operation. True when the drag operation can be performed, otherwise false. This is the second method called in a drag operation, right after ValidateDrag(). Only AppointmentsSource, Appointment and DraggedAppointments properties in the DragDropState are valid. Gets the value specifying whether the drag operation can be finished, or not. DragDropState identifying the current drag operation. True when the drag operation can be finished, otherwise false. This method is called on every mouse move. All properties in the DragDropState are valid. Performs the drag operation. DragDropState identifying the current drag operation. This method is called when the user releases the mouse button. All properties in the DragDropState are valid. This method is called when the drag operation is canceled. The drag drop state. This method is called when the drag and drop operations are completed. The drag drop state. Gets the value specifying whether the resize operation can be performed, or not. DragDropState identifying the current resize operation. True when the drag operation can be performed, otherwise false. This is the first method called in a resize operation. Only AppointmentsSource and Appointment properties in the DragDropState are valid. Gets the value specifying whether the resize operation can be finished, or not. DragDropState identifying the current resize operation. True when the resize operation can be finished, otherwise false. This method is called on every mouse move. All properties in the DragDropState, except DraggedAppointments are valid. Performs the resize operation. DragDropState identifying the current resize operation. This method is called when the user releases the mouse button. All properties in the DragDropState, except DraggedAppointments are valid. This method is called when the resize operation is canceled. The state. This method converts the dragged data to collection of IOccurrences. The data. This method is called constantly during the drag operation. If the property is set to true, the method is called only once initially. Copies the slot properties to appointment. The appointment. The slot. The state. Shows the recurrence choice dialog window. The state. The occurrence. The recurrence choice dialog mode. The slot. Tries to commit the edit operation.If fails the edit operation will be canceled. The state. Begins the edit operation of the appointment. The state. The appointment. Gets the edited occurrence. Gets the edited appointment. Deep copies this instance. A deep copy of the current object. Deep copies all properties from to this . The which properties are copied. Begins an edit on an object. Discards changes since the last System.ComponentModel.IEditableObject.BeginEdit() call. Pushes changes since the last System.ComponentModel.IEditableObject.BeginEdit() or System.ComponentModel.IBindingList.AddNew() call into the underlying object. Contains information about the dialog which is going to be shown. Initializes a new instance of the class. The routed event. The view model of the dialog to be shown. Initializes a new instance of the class. The routed event. The source. The view model of the dialog to be shown. Gets or sets the default dialog result of the window. Provides a way to choose a DataTemplate for the AppointmentItem based on the data object and the data-bound element. Returns a DataTemplate for the AppointmentItem based on custom logic. The data object for which to select the template. The data-bound object. The DataTemplate for the AppointmentItem. This class represents the data for the Date - its durations and ticks. Gets or sets the display mode for the upper scale - it could be days or months. Gets or sets the DateTime. Gets or sets the Duration. Gets or sets the Ticks. An interface representing the ticks and the corresponding DateTime to every tick. Gets the date time. The date time. An interface representing the ticks and the corresponding DateTime and Duration to every tick. Gets the duration. The duration. Specifies the threshold. Initializes a new instance of the Threshold struct. The minimum value of the threshold. The maximum value of the threshold. Gets or sets the minimum value for threshold. Gets or sets the maximum value for threshold. Indicates whether the current threshold is equal to another threshold. Indicates whether the current threshold is not equal to another threshold. Indicates whether the current threshold is equal to another threshold. Indicates whether the current threshold is equal to another threshold. Specifies the data of a tick. Gets or sets the offset. Gets or sets the DateTime. Gets or sets the duration. Gets or sets the type of the tick. Gets or set the data of the date. Returns a string that represents the current object. Returns the hour and the minutes divided by colon. The type of the tick. Major tick. Minor tick. Specifies the display mode for the upper scale - it could be days or months. No upper scale. Upper scale shows days. Upper scale shows Months. Provides a way to choose a DataTemplate for the GroupHeader based on the data object and the data-bound element. Gets or sets the template for the horizontal GroupHeader. Gets or sets the template for the vertical GroupHeader. Gets or sets the template for the top horizontal GroupHeader when in agenda view. Only applies if the top level grouping is by date. Returns a DataTemplate for the GroupHeader based on custom logic. The data object for which to select the template. The data-bound object. The DataTemplate for the AppointmentItem. A generic interface which provides information about the given service and the service itself. Gets a service if available. The type of the service. The service. Gets a value that indicates whether this provider has service of this type. The service type. True if such service is available, otherwise false. Provides a way to choose a style for the OrientedAppointmentItem based on the data object and the data-bound element. Gets or sets the horizontal style. Gets or sets the vertical style. Gets or sets the month view style. Gets or sets the agenda view style. Returns a style for the OrientedAppointmentItem based on custom logic. The data object for which to select the template. The data-bound object. The style for the OrientedAppointmentItem. Provides a way to choose a style for the OrientedGroupHeader based on the data object and the data-bound element. Gets or sets the horizontal style of the GroupHeaders. Gets or sets the vertical style of the GroupHeaders. Gets or sets the horizontal style of the bottom level group headers. Gets or sets the vertical style of the bottom level group headers. Gets or sets the horizontal style of the today group header. Gets or sets the vertical style of the today group header. Gets or sets the horizontal style of the today bottom level group header. Gets or sets the vertical style of the today bottom level group header. Provides a way to choose a style for the Resource based on the data object and the data-bound element. Headers that represent the week groups in month view. Headers that represent the bottom level week groups in month view. Headers that represent the groups in agenda view. Headers that represent the bottom level groups in agenda view. Headers that represent the groups in agenda view. Headers that represent the bottom level groups in agenda view. Returns a style for the OrientedGroupHeader based on custom logic. The data object for which to select the template. The data-bound object. The style for the OrientedAppointmentItem. Provides a way to choose a style for the OrientedResourceGroupHeader based on the data object and the data-bound element. Gets or sets the horizontal style of the ResourceHeader. Gets or sets the vertical style of the ResourceHeader. Returns a style for the ResourceGroupHeader based on custom logic. The resource. The group header for which to select the template. The orientation for the group header. The style for the ResourceGroupHeader. Provides a way to choose a style for the TimeRulerItem based on the data object and the data-bound element. Gets or sets the style of the MonthViewGroup. Gets or sets the style of the MonthViewTick. Gets or sets the style of the MonthViewTodayTick. Gets or sets the style of the AgendaViewTick. Gets or sets the style of the AgendaViewTodayTick. Gets or sets the horizontal style of the GroupItem. Gets or sets the vertical style of the GroupItem. Gets or sets the horizontal style of the MajorTick. Gets or sets the vertical style of the MajorTick. Gets or sets the horizontal style of the MinorTick. Gets or sets the vertical style of the MinorTick. Gets or sets the horizontal style of the Line. Gets or sets the vertical style of the Line. Returns a style for the TimeRulerItem based on custom logic. The data object for which to select the template. The data-bound object. The style for the TimeRulerItem. Provides a way to choose a style for the ResourceGroupHeader based on the data object and the data-bound element. Returns a style for the ResourceGroupHeader based on custom logic. The resource. The group header. The orientation of the view. Returns an application-specific style to apply; otherwise, null. Provides a way to choose a DataTemplate based on the data object and the data-bound element. Initializes a new instance of the ScheduleViewDataTemplateSelector class. When overridden in a derived class, returns a System.Windows.DataTemplate based on custom logic. The data object for which to select the template. The data-bound object. The active view definition of ScheduleView. Returns a DataTemplate or null. The default value is null. Provides a way to apply styles on elements in ScheduleView based on custom logic. When overridden in a derived class, returns a System.Windows.Style based on custom logic. The content. The element to which the style will be applied. The active view definition of ScheduleView. Returns an application-specific style to apply; otherwise, null. Provides a way to choose a style for the SpecialSlot based on the data object and the data-bound element. Gets or sets the default style of the SpecialSlot. Gets or sets the read-only style of the SpecialSlot. When overridden in a derived class, returns a System.Windows.Style based on custom logic. The content. The element to which the style will be applied. The active view definition of ScheduleView. Returns an application-specific style to apply; otherwise, null. Represents the default TickLength provider. The default AutomaticTickLengthProvider for minor ticks. The default AutomaticTickLengthProvider for major ticks. Initializes a new instance of the class. Initializes a new instance of the class. The Threshold to use while determining the tick lengths. One minute. Five minutes. Fifteen minutes. Half hour. One hour. Three hours. Six months. Half day. One day. The Threshold to use while determining the tick lengths. Gets the next start. Length of the pixel in ticks. The current start. Gets the format string. The format info. The format string. The current start. Indicates whether this instance and a specified object are equal. Another object to compare to. True if and this instance are the same type and represent the same Threshold; otherwise, false. Helper for the properties in Design time. Gets whether the element is in design tool. The DependencyObject. True if the element is in the design tool, otherwise false. Represents observable collection of GroupDescriptions. Defines a method that compares two indexes. The type of objects to compare.This type parameter is contra-variant. That is, you can use either the type you specified or any type that is less derived. Initializes a new instance of the SortByIndexComparer class. The list to be sorted. Compares two parameters by their indices in the source list returns an integer that indicates whether the value of this instance is greater than, less than, or equal to the value of the specified 32-bit signed integer. A signed number indicating the relative values of the indices of app1 and app2. Less than zero - index of app1 is less than index of app2. Zero index of app1 is equal to index of app2. Greater than zero index of app1 is greater than index of app2. Provides a way to choose a DataTemplate for the TimeRulerItem based on the data object and the data-bound element. Gets or sets the template of the MonthItem. Gets or sets the template of the MonthGroup. Gets or sets the horizontal template of the DayMajorItem. Gets or sets the horizontal template of the DayMinorItem. Gets or sets the horizontal template of the WeekMajorItem. Gets or sets the horizontal template of the WeekMinorItem. Gets or sets the horizontal template of the TimelineMajorItem. Gets or sets the horizontal template of the TimelineMinorItem. Gets or sets the horizontal template of the TimelineGroup. Gets or sets the vertical template of the DayMajorItem. Gets or sets the vertical template of the DayMinorItem. Gets or sets the vertical template of the WeekMajorItem. Gets or sets the vertical template of the WeekMinorItem. Gets or sets the vertical template of the TimelineMajorItem. Gets or sets the vertical template of the TimelineMinorItem. Gets or sets the vertical template of the TimelineGroup. When overridden in a derived class, returns a System.Windows.DataTemplate based on a custom logic. The data object for which to select the template. The data-bound object. The active view definition of ScheduleView. Returns a DataTemplate or null. A ViewModel class for the TimeRuler. Contains properties and methods which define the TimeRuler. Initializes a new instance of the TimeRulerViewModel class. The date span of the TimeRuler. The MinorTickLengthProvider. The MajorTickLengthProvider. The GroupTickLengthProvider. The pixel length of the TimeRuler. Gets the DateSpan of TimeRuler. The "zoom" level. Changing this will occasionally regenerate the ticks. Gets the LargeScaleMode of the TimeRuler. Gets the Dates included in the TimeRuler. Gets the MinorTickLength of the TimeRuler. Gets the MajorTickLength of the TimeRuler. Gets the next date of the TimeRuler based on the LargeScaleMode. The date from which to start the calculation. Returns the next date of the TimeRuler. Generates the dates included in the TimeRuler. Contains state information about the appointment that has already been created. Initializes a new instance of the class. The routed event. The created appointment. Initializes a new instance of the class. The routed event. The source. The created appointment. Gets the created appointment. The appointment that has been created. Contains state information about the new appointment that is going to be created. Initializes a new instance of the class. The routed event. Initializes a new instance of the class. The routed event identifier for this instance of the class. An alternate source that will be reported when the event is handled. This p repopulates the property. Gets the newly created appointment. You can use this property to initialize the appointment. The new appointment was created. Contains state information about the appointment that has been deleted. Initializes a new instance of the class. The routed event. The appointment that has been deleted. Initializes a new instance of the class. The routed event. The source. The appointment that has been deleted. Gets the appointment that has been deleted. The appointment that has been deleted. Contains state information about the appointment that is going to be deleted. Initializes a new instance of the class. The routed event. The appointment that will be deleted. Initializes a new instance of the class. The routed event. The source. The appointment that will be deleted. Gets the appointment that is going to be deleted. The appointment that will be deleted. Contains state information about the appointment that has been edited. Initializes a new instance of the class. The routed event. The appointment. Initializes a new instance of the class. The routed event. The source. The appointment. Gets the appointment that has been edited. The appointment that has been edited. Contains state information about the appointment that is going to be edited. Initializes a new instance of the class. The routed event. The appointment. The occurrence. Is appointment deleted. Initializes a new instance of the class. The routed event. The source. The appointment. The occurrence. Gets the appointment that is going to be edited. The appointment that will be edited. Gets the occurrence that is going to be edited. If the appointment is not recurrent, the value is null. The occurrence that is going to be edited. If the appointment is not recurrent, the value is null. Gets whether the edited appointment is deleted or not. Contains state information about the appointment that is going to be saved. Initializes a new instance of the class. The routed event. The appointment. Initializes a new instance of the class. The routed event. The source. The appointment. Gets the appointment that is going to be edited. The appointment that will be edited. A read-only collection containing the default time markers. Initializes a new instance of the class. Enumeration that represent the action when dragging or resizing recurrence appointment. Indicates that the recurrence rule will be reset when dragging/resizing. Indicates that the current dragged/resized occurrence will be converted into an exception. Indicates that recurrent appointments cannot be dragged. A generic interface for copying objects. Deep copies this instance. A deep copy of the current object. Deep copies all properties from to this instance. The instance to copy properties from. Represents a dynamic data collection of Categories that provides notifications when categories get added, removed, or when the whole list is refreshed. Initializes a new instance of the Telerik.Windows.Controls.CategoryCollection class. Initializes a new instance of the Telerik.Windows.Controls.CategoryCollection class. It contains elements copied from the specified list. The collection from which the elements are copied. Defines basic methods and properties of a category. Gets or sets the name of the category. The name of the category. Gets or sets the name of the category. The name of the category. Defines basic methods and properties of a resource type. Gets or sets the name. The name. Gets or sets the display name. The display name. Gets or sets a value indicating whether [multiple selection]. True if [multiple selection]; otherwise, false. Gets or sets the resources. The resources. Defines basic methods and properties of a time marker. Gets or sets the name of the time marker. The name of the time marker. Represents a dynamic data collection of TimeMarkers that provides notifications when time markers get added, removed, or when the whole list is refreshed. Initializes a new instance of the Telerik.Windows.Controls.TimeMarkerCollection class. Initializes a new instance of the Telerik.Windows.Controls.TimeMarkerCollection class. The collection from which the elements are copied. An interface used to retrieve the service provider. Gets the service provider. Identifies the Size dependency property. Initializes static members of the class. Gets or sets the Size property. Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized is set to true internally. The System.Windows.RoutedEventArgs that contains the event data. Represents converter that converts double to TimeSpan using the given parameter. Converts a double to TimeSpan using the given converter. Double value produced by the binding source. The type of the binding target property. This parameter is not used. The converter parameter to use. This parameter is not used. The culture to use in the converter. This parameter is not used. A converted TimeSpan value. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. This method is not implemented. Throws . Describes the grouping of items using a date range as the criteria. Gets the duration of the group descriptor. Generates groups based on the given date range and filter. The start date. This is the first group in the group names. The end date. This is the last group in the group names. The filter function that could filter date generation. The time zone. Generates groups based on the given date range and filter. The start date. This is the first group in the group names. The end date. This is the last group in the group names. The filter function that could filter date generation. Generates groups based on the given date range. The start date. This is the first group in the group names. The end date. This is the last group in the group names. Returns the group name(s) for the given item. The item to return group names for. The level of grouping. The System.Globalization.CultureInfo to supply to the converter. The group name(s) for the given item. Describes the grouping of items using a ResourceTypes as the criteria. Initializes a new instance of the ResourceGroupDescription class. Gets or sets whether Null group will be generated and visible or not. Null group contains appointments that are not in any other group in the same level. Gets or sets the ResourceType used for grouping. Returns the group name(s) for the given item. The item to return group names for. The level of grouping. The System.Globalization.CultureInfo to supply to the converter. The group name(s) for the given item. Generates groups based on the given ResourceType. The schedule view that is used to get the ResourceTypes and GroupFilter. Represents a proxy object that is set as DataContext on AppointmentItem control. It is used for performance optimization. Identifies the RecurrenceState dependency property. Identifies the End dependency property. Identifies the IsAllDayEvent dependency property. Identifies the Start dependency property. Identifies the Subject dependency property. Identifies the TimeMarker dependency property. Identifies the Category dependency property. Identifies the Importance dependency property. Identifies the Body dependency property. Identifies the Appointment dependency property. Identifies the GroupResources dependency property. Identifies the DisplayText dependency property. Initializes a new instance of the class. Gets or sets whether this is exception, occurrence or master appointment. Gets or sets the value determining the end date and time of the . Gets or sets the value indicating if the current is an All-day one. Gets or sets the value determining the start date and time of the . Gets or sets the value representing the subject of the object. Gets or sets the value representing the body of the object. Gets or sets the value representing the body of the object. Gets or sets the importance. The importance. Gets or sets the value representing the body of the object. Gets or sets the real Appointment that will update this proxy. Gets or sets the resources of the group, that owns the proxy. Gets or sets the text displayed in the default AppointmentItemTemplate of . Returns a string that represents the current appointment proxy object. Copies all properties from to this proxy. The which properties are copied. AreClose - Returns whether or not two doubles are "close". That is, whether or not they are within epsilon of each other. Note that this epsilon is proportional to the numbers themselves to that AreClose survives scalar multiplication. There are plenty of ways for this to return false even for numbers which are theoretically identical, so no code calling this should fail to work if this returns false. This is important enough to repeat: NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be used for optimizations *only*. The result of the AreClose comparison. The first double to compare. The second double to compare. GreaterThan - Returns whether or not the first double is greater than the second double. That is, whether or not the first is strictly greater than *and* not within epsilon of the other number. Note that this epsilon is proportional to the numbers themselves to that AreClose survives scalar multiplication. Note, There are plenty of ways for this to return false even for numbers which are theoretically identical, so no code calling this should fail to work if this returns false. This is important enough to repeat: NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be used for optimizations *only*. The result of the GreaterThan comparison. The first double to compare. The second double to compare. GreaterThanOrClose - Returns whether or not the first double is greater than or close to the second double. That is, whether or not the first is strictly greater than or within epsilon of the other number. Note that this epsilon is proportional to the numbers themselves to that AreClose survives scalar multiplication. Note, There are plenty of ways for this to return false even for numbers which are theoretically identical, so no code calling this should fail to work if this returns false. This is important enough to repeat: NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be used for optimizations *only*. The result of the GreaterThanOrClose comparison. The first double to compare. The second double to compare. IsZero - Returns whether or not the double is "close" to 0. Same as AreClose(double, 0), but this is faster. The result of the IsZero comparison. The double to compare to 0. LessThan - Returns whether or not the first double is less than the second double. That is, whether or not the first is strictly less than *and* not within epsilon of the other number. Note that this epsilon is proportional to the numbers themselves to that AreClose survives scalar multiplication. Note, There are plenty of ways for this to return false even for numbers which are theoretically identical, so no code calling this should fail to work if this returns false. This is important enough to repeat: NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be used for optimizations *only*. The result of the LessThan comparison. The first double to compare. The second double to compare. LessThanOrClose - Returns whether or not the first double is less than or close to the second double. That is, whether or not the first is strictly less than or within epsilon of the other number. Note that this epsilon is proportional to the numbers themselves to that AreClose survives scalar multiplication. Note, There are plenty of ways for this to return false even for numbers which are theoretically identical, so no code calling this should fail to work if this returns false. This is important enough to repeat: NB: NO CODE CALLING THIS FUNCTION SHOULD DEPEND ON ACCURATE RESULTS - this should be used for optimizations *only*. The result of the LessThanOrClose comparison. The first double to compare. The second double to compare. An index tree structure, used to store non-negative double values and query for a cumulative value up to an index or index that reaches a given value. Add and remove operations are expensive. Initializes a new instance of the class. The capacity of the tree. Initializes a new instance of the class. Has complexity of N. The capacity of the tree. The default value. Gets the number of items in the index tree. Has complexity of 0. Gets the number of items that the index tree can accommodate before resizing is needed. Gets a value indicating whether access to the is synchronized (thread safe). true if access to the is synchronized (thread safe); otherwise, false. Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . Returns the value for a given index. Has complexity of 0. The index to get the value for. The value for the given index. Returns the index of the element that reaches the given value. Has complexity of log(N). The value that needs to be reached. The index of the item that reached the given value. Gets or sets the value that has built up for the items up to a given end index. Has complexity of log(N). The index of the item for which to return the cumulative value. The cumulative value for all items up to and including a given index. Copies the elements of the to an , starting at a particular index. Removes the element at the given index. Worst complexity is (N-InsertIndex) + Log(N)*NonDefaultsInRange(N-InsertIndex). The index at which to remove the item. Adds a value in the end of the index tree. Constant or N complexity, depending on whether capacity expansion will be needed. The value that will be added. Inserts a value at the given index. Will cheaply enqueue an item if possible. Worst complexity is (N-InsertIndex) + Log(N)*NonDefaultsIn(N-InsertIndex). The value that will be inserted. The index at which it will be inserted. Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. Returns an enumerator that iterates through a collection. An object that can be used to iterate through the collection. Holds extension methods for . Adds the elements from the specified collection - to the end of the target . The collection that will be extended. The items that will be added. is null. Adds the elements from the specified collection - to the end of the target . The list that will be extended. The items that will be added. is null. Adds the elements from the specified collection - to the end of the target . The list that will be extended. The items that will be added. is null. Removes all elements from a collection that match the condition defined by the specified predicate. Elements type. The collection, which elements will be removed. The predicate delegate that defines the condition for the removed elements. Number of removed elements. Removes all elements from the given collection. Elements type. The collection, which will be emptied. Removes all elements from a list that match the condition defined by the specified predicate. The list, which elements will be removed. The predicate delegate that defines the condition for the removed elements. Number of the removed elements. Converts the element to enumerable sequence. The type of the source. The element to convert to an enumerable sequence. The enumerable sequence containing the elements. Bypasses elements from a sequence until the specified condition becomes true. The type of the elements. A sequence to return elements from. A function to test each element for a condition. An System.Collections.Generic.IEnumerable(T) that contains the elements from the input sequence that occur before the element at which the test no longer passes. Bypasses elements from a sequence as long as a specified condition is true and then returns the remaining elements. The type of the elements. A sequence to return elements from. A function to test each element for a condition. An System.Collections.Generic.IEnumerable(T) that contains the elements from the input sequence that occur after the element at which the test no longer passes. Returns elements from a sequence as long as a specified condition is false. This method also returns the first element that satisfies the condition. The type of the elements. A sequence to return elements from. A function to test each element for a condition. An System.Collections.Generic.IEnumerable(T) that contains the elements from the input sequence that occur before the element at which the test no longer passes. Bypasses elements from a sequence as long as a specified condition is false and then returns the element that satisfies the condition and the elements after. The type of the elements. A sequence to return elements from. A function to test each element for a condition. An System.Collections.Generic.IEnumerable(T) that contains the elements from the input sequence starting at the last element in the linear series that does not pass the test specified by predicate. Bypasses elements from a sequence as long as the first condition is false. Returns elements from the remaining elements as long the second condition is false. The type of the elements. A sequence to return elements from. A function to test each element for a condition. A function to test each element for a condition. An System.Collections.Generic.IEnumerable(T) that contains the elements from the input sequence that are between the elements that pass the test specified by the predicates. Returns elements from a sequence as long as the sequence elements differs from the item. The type of the elements. A sequence to return elements from. An item to test each element. An System.Collections.Generic.IEnumerable(T) that contains the elements from the input sequence that occur before the specified item including. Bypasses elements from a sequence as long as the element is not equal to the items in the sequence. The type of the elements. A sequence to return elements from. An item to test each element. An System.Collections.Generic.IEnumerable(T) that contains the elements from the input sequence starting from the specified item including. Returns elements from a sequence as long as they are between the two items. The type of the elements. A sequence to return elements from. The first item. The second item. An System.Collections.Generic.IEnumerable(T) that contains the elements between the two items including. Appends elements from two sequences. The type of the elements. The first sequence. The second sequence. An System.Collections.Generic.IEnumerable(T) that contains the elements from both input sequences. Appends an element to a sequence. The type of the elements. A sequence to return elements from. An element to be included in the sequence. An System.Collections.Generic.IEnumerable(T) that contains the elements from the input sequences and appends it with the other element. Performs the specified action on each element of the collection. Type of the elements in the collection. The collection on which elements the action will be executed. The delegate to perform on each element of the collection. Holds extension methods. Determines whether the specified is negative. It checks whether the ticks count is less than zero. The source. true if the specified is negative; otherwise, false. Determines whether the specified is . It checks whether the ticks count is zero. The source. true if the specified is zero; otherwise, false. Rounds the timespan to the second digit after delimiter. The timespan that will be rounded. The rounded value. Adds the milliseconds. The time span. The milliseconds. Adds the seconds. The time span. The seconds. Adds the minutes. The time span. The minutes. Adds the hours. The time span. The hours. Adds the days. The time span. The days. Removes the milliseconds. The time span. The milliseconds. Removes the seconds. The time span. The seconds. Removes the minutes. The time span. The minutes. Removes the hours. The time span. The hours. Removes the days. The time span. The days. Represents basic implementation. Initializes a new instance of the class. Initializes a new instance of the class. The name. The brush. Gets or sets the name of the category. The name of the category. Gets or sets the category brush. The category brush. Gets or sets the name of the category. The name of the category. Gets or sets a value indicating whether this instance is checked. True if this instance is checked; otherwise, false. Returns a hash code for the Category instance. Determines whether the specified object equals this Category. Determines whether the specified object equals this Category. Defines basic methods and properties of a resource. Gets or sets the value representing the name of the object. Gets or sets the value representing the type of the object. Gets or sets the display name. The display name. Represents basic implementation. Initializes a new instance of the class. Initializes a new instance of the class. The name. Initializes a new instance of the class. The name. The type. Gets or sets the value representing the name of the object. Gets or sets the display name. The display name. Gets or sets the value representing the type of the object. Returns a that represents this instance. A that represents this instance. Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. The parameter is null. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Represents a dynamic data collection of resources that provides notifications when resources get added, removed, or when the whole list is refreshed. Initializes a new instance of the Telerik.Windows.Controls.ResourceCollection class. Initializes a new instance of the Telerik.Windows.Controls.ResourceCollection class. Gets or sets the type of the resource. The type of the resource. Inserts an item into the collection at the specified index. The zero-based index at which should be inserted. The object to insert. Replaces the element at the specified index. The zero-based index of the element to replace. The new value for the element at the specified index. Represents basic implementation. Initializes a new instance of the class. The name. The brush. Initializes a new instance of the class. Gets the free. The free. Gets the out of office. The out of office. Gets the busy. The busy. Gets the tentative. The tentative. Gets or sets the name of the time marker. The name of the time marker. Gets or sets the time marker brush. The time marker brush. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Represents basic implementation. Initializes a new instance of the class. Initializes a new instance of the class. The name. Gets or sets the name. The name. Gets or sets the display name. The display name. Gets or sets a value indicating whether [multiple selection]. True if [multiple selection]; otherwise, false. Gets the resources. The resources. Gets or sets the resources. The resources. Gets the resources. The resources. A class for a typical collection of resource types. Initializes a new instance of the Telerik.Windows.Controls.ResourceTypeCollection class. Initializes a new instance of the Telerik.Windows.Controls.ResourceTypeCollection class. Provides a way to choose a DataTemplate for the Tick based on the data object and the data-bound element. Gets or sets the DataTemplate of the MinorTick. Gets or sets the DataTemplate of the MajorTick. When overridden in a derived class, returns a System.Windows.DataTemplate based on a custom logic. The data object for which to select the template. The data-bound object. Returns a DataTemplate or null. Represents a custom that overrides the GroupDescriptions and allows custom visible range formatting. Identifies the property. The identifier for the property. Initializes a new instance of the class. Gets or sets a collection of GroupDescription objects that describes how the items in the collection are grouped in the view. Gets or sets the format to be used for displaying the current visible range. The format will be passed to String.Format to format the current visible range data, that is represented by the VisibleRangeStart, VisibleRangeEnd and CurrentDate properties of the ScheduleView in this order. Gets the date group description. This property return null so that GroupDescriptors are used to specify the grouping. When overridden in a derived class, this method formats the string that represents the current visible range. The format info provider to be used for formatting. The start of the visible range. The end of the visible range. The current date. The formatted string to be displayed as current visible range. Gets the group descriptions. An enumerable set of GroupDescription objects that will be used for grouping. Creates a new instance of the CustomViewDefinition class. The new instance. Represents a definition of a view that shows a single day in day view mode. Identifies the ShowWeekGroupHeaders dependency property. Identifies the ShowWeekGroupHeaders dependency property. Identifies the ShowAllDayArea dependency property. Identifies the EnableSmallAppointmentRendering dependency property. Gets or sets whether appointments with duration smaller than MinorTickLength will be rounded to MinorTickLength. Gets or sets the format that will be applied on the WeekHeaders. Gets or sets a value indicating whether WeekHeader should be visible. True if the WeekHeader are visible; false otherwise. Gets or sets a value indicating whether the AllDayArea is visible or not. True if the AllDayArea is visible; false otherwise. Formats the string that represents the current visible range. The format info provider to be used for formatting. The start of the visible range. The end of the visible range. The current date. The formatted string to be displayed as current visible range. When overridden in a derived class, this method formats the week group name. The format info provider to be used for formatting. The group name to format. The formatted group name. This method specify whether WeekHeader should be displayed or not. True if ShowWeekGroupHeaders is true, otherwise false. Creates the recurring slot for . From. To. The first day of week. The recurring slot. Creates a new instance of the DayViewDefinition class. The new instance. Represents definition of a view that shows 42 days in month view mode. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Gets or sets the format that will be applied on GroupHeader control for date time. Gets or sets the format that will be applied on the time ruler of each group. Gets or sets boolean value to indicate if appointments can have different size. Gets the Date group descriptor for MonthViewDefinition. Gets the Orientation of the ViewDefinition. Horizontal Orientation only. Creates new instance of . Gets the length of the minor ticks. This value is a provider object that might be auto tick length provider, constant tick length provider or a custom tick length provider. The length of the minor ticks. The default value is 1 day. Gets the length of the major ticks. This value is a provider object that might be auto tick length provider, constant tick length provider or a custom tick length provider. The length of the major ticks. Gets the minimum size of the time ruler in pixels. The default value, provided by the ScheduleView. The returned value determines the minimum size of the time ruler in pixels. MinTimeRulerExtent of 1400 pixels means that the time ruler will be rendered with at least 1400 pixels no matter how much time it represents. If there is more than 1400 pixels available, it will be stretched as much as the value returned from the GetMaxTimeRulerExtent method allows to. The minimum size of the time ruler in pixels. Gets the maximum size of the time ruler in pixels. The default value, provided by the ScheduleView. The returned value determines the maximum size of the time ruler in pixels. MaxTimeRulerExtent of 1400 pixels means that the time ruler will be rendered with no more than 1400 pixels no matter how much time it represents. If there is less than 1400 pixels available, it will be squeezed as much as the value returned from the GetMinTimeRulerExtent method allows to. The minimum size of the time ruler in pixels. Formats the string that represents the current visible range. The format info provider to be used for formatting. The start of the visible range. The end of the visible range. The current date. The formatted string to be displayed as current visible range. If group name is DateTime this method formats the group name using the GroupHeaderDateStringFormat. The format info provider to be used for formatting. The group name to format. The formatted group name. Prepares the specified element to display the specified item. Element used to display the specified item. Specified item. Calculated the visible range start using the current date (passed as parameter), a culture and if provided, a specific first day of week. The current date to be used to calculate the visible range start. The culture to be used to calculate the visible range start. The first day of week that overrides the one, provided by the culture. The visible range start for the corresponding current date, culture and first day of week. For example the WeekViewDefinition "snaps" to weeks. That means that it will always provide as visible range start a date, that is the first day of the week which contains the current date and this first day will be the same day of week as the provided one. If no firstDayOfWeek is provided, the value from the culture is used. Example: If the first day of week is Monday and the current date is 2010/10/29 the result will be 2010/10/25. Creates a new instance of the MonthViewDefinition class. The new instance. Creates the recurring slot for . From. To. The first day of week. The recurring slot. Represents definition of a view that shows multiple days as in day view mode. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Gets or sets the format that will be applied on GroupHeader control for date time. Gets or sets the Orientation property. This is a dependency property. for this view. Gets or sets the minor tick length provider. Gets or sets the major tick length provider. Gets or sets the format that will be applied on time ruler Minor Tick. Gets the Date group description if any. If null is returned, this property is ignored. Gets the Orientation of the ViewDefinition (horizontal or vertical). The Orientation of the ViewDefinition (horizontal or vertical). Gets the length of the minor ticks. This value is a provider object that might be auto tick length provider, constant tick length provider or a custom tick length provider. The length of the minor ticks. Gets the length of the major ticks. This value is a provider object that might be auto tick length provider, constant tick length provider or a custom tick length provider. The length of the major ticks. If group name is DateTime this method formats the group name using the GroupHeaderDateStringFormat. The format info provider to be used for formatting. The group name to format. The formatted group name. Represents a definition of a view that shows customizable number of days as in day view mode. Identifies the StretchAppointments dependency property. Identifies the dependency property. The identifier for the property. Identifies the dependency property. Identifies the dependency property. Gets or sets whether appointments will be stretched or not. Gets or sets the format that will be applied on the time ruler of each group. This is a dependency property. Gets or sets the length of GroupTicks. This is a dependency property. Gets or sets whether the and properties should be applied to each of the days. This is a dependency property. Returns null. Timeline view is not allowed to group by date. If you want to group by date use WeekViewDefinition. Creates new instance of if the GroupTickLength has value. Otherwise, returns the GroupTickLength object. If group name is DateTime this method formats the group name using the GroupHeaderDateStringFormat. The format info provider to be used for formatting. The group name to format. The formatted group name. Creates a new instance of the TimelineViewDefinition class. The new instance. Serves as a base class for all view definitions. Contains common properties for all views. Identifies the dependency property. Identifies the dependency property. The identifier for the property. Identifies the dependency property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the AppointmentFilter property. Identifies the OccurrenceFilter dependency property. Identifies the dependency property. The identifier for the property. Identifies the SlotGenarationBehavior dependency property. Identifies the property. Identifies the dependency property. Identifies the dependency property. Occurs when a property value changes. Gets or sets the CalendarWeekRule. This property is used in Week number calculation. Gets or sets whether GroupHeaders will stretch if there is more space available. Gets or sets the Title of the view definition. Gets or sets large change interval. It indicates date time interval with which current view will be increased or decreased. This is a dependency property. for large change. Gets or sets small change interval. It indicates date time interval with which current view will be increased or decreased. This is a dependency property. for small change. Gets or sets a value indicating the First day of week depending on the view definition. If this value is set, it overrides the FirstDayOfWeek property of the ScheduleView and the one, that comes from the culture. Gets or sets visible days count for this view. It indicates how many dates this view will display. This is a dependency property. Visible days count for this view. Gets or sets the time used to indicate the end of the day. This is a dependency property. The time that indicates the end of the day. Gets or sets the time used to indicate the start of the day. This is a dependency property. The time that indicates the start of the day. Gets or sets the minimum size of the time ruler in pixels. This is a dependency property. This property determines the minimum size of the time ruler in pixels. MinTimeRulerExtent of 1400 pixels means that the time ruler will be rendered with at least 1400 pixels no matter how much time it represents. If there is more than 1400 pixels available, it will be stretched as much as the value of the MaxTimeRulerExtent property allows to. The minimum size of the time ruler in pixels. Gets or sets the maximum size of the time ruler in pixels. This is a dependency property. This property determines the maximum size of the time ruler in pixels. MaxTimeRulerExtent of 1400 pixels means that the time ruler will be rendered with no more than 1400 pixels no matter how much time it represents. If there is less than 1400 pixels available, it will be squeezed as much as the value of the MinTimeRulerExtent property allows to. The maximum size of the time ruler in pixels. Gets or sets the function (predicate) to be used to filter the already created groups of the ScheduleView. Gets or sets the filter function (predicate) to be used when filtering the group headers of the ScheduleView. Gets or sets the filter to be used to filter the appointments. Gets or sets the filter to be used to filter the occurrences. Gets or sets the format that will be applied on time ruler Major Tick. Gets or sets the SlotGenarationBehavior. This is a dependency property. Gets or sets the snap behavior. The snap behavior. Gets or sets a value indicating whether time ruler should be displayed. Gets or sets the Calendar which should be used for calculation. Gets the Date group description if any. If null is returned, this property is ignored. Gets the Orientation of the ViewDefinition (horizontal or vertical). The Orientation of the ViewDefinition (horizontal or vertical). Overrides the ToString method. The title of the view. Gets the length of the minor ticks. This value is a provider object that might be auto tick length provider, constant tick length provider or a custom tick length provider. The length of the minor ticks. Gets the length of the major ticks. This value is a provider object that might be auto tick length provider, constant tick length provider or a custom tick length provider. The length of the major ticks. Gets the minimum size of the time ruler in pixels. The default value, provided by the ScheduleView. The returned value determines the minimum size of the time ruler in pixels. MinTimeRulerExtent of 1400 pixels means that the time ruler will be rendered with at least 1400 pixels no matter how much time it represents. If there is more than 1400 pixels available, it will be stretched as much as the value returned from the GetMaxTimeRulerExtent method allows to. The minimum size of the time ruler in pixels. Gets the maximum size of the time ruler in pixels. The default value, provided by the ScheduleView. The returned value determines the maximum size of the time ruler in pixels. MaxTimeRulerExtent of 1400 pixels means that the time ruler will be rendered with no more than 1400 pixels no matter how much time it represents. If there is less than 1400 pixels available, it will be squeezed as much as the value returned from the GetMinTimeRulerExtent method allows to. The minimum size of the time ruler in pixels. When overridden in a derived class, this method formats the string that represents the current visible range. The format info provider to be used for formatting. The start of the visible range. The end of the visible range. The current date. The formatted string to be displayed as current visible range. When overridden in a derived class, this method formats the group name. The format info provider to be used for formatting. The group name to format. The formatted group name. When overridden in a derived class, this method formats the week group name. The format info provider to be used for formatting. The group name to format. The formatted group name. When overridden in a derived class, this method specify whether WeekHeader should be displayed or not. True if WeekHeaders should be visible, otherwise false. Prepares the specified element to display the specified item. Element used to display the specified item. Specified item. Creates the recurring slot for base ViewDefinition. From. To. The first day of week. The recurring slot. When overridden in the derived class, this method calculated the visible range start using the current date (passed as parameter), a culture and if provided, a specific first day of week. The current date to be used to calculate the visible range start. The culture to be used to calculate the visible range start. The first day of week that overrides the one, provided by the culture. The visible range start for the corresponding current date, culture and first day of week. For example the WeekViewDefinition "snaps" to weeks. That means that it will always provide as visible range start a date, that is the first day of the week which contains the current date and this first day will be the same day of week as the provided one. If no firstDayOfWeek is provided, the value from the culture is used. Example: If the first day of week is Monday and the current date is 2010/10/29 the result will be 2010/10/25. When overridden in the derived class, this method calculated the visible range end using the current date (passed as parameter), a culture and if provided, a specific first day of week. The current date to be used to calculate the visible range end. The culture to be used to calculate the visible range end. The first day of week that overrides the one, provided by the culture. The visible range end for the corresponding current date, culture and first day of week. For example the WeekViewDefinition "snaps" to weeks. That means that it will always provide as visible range end a date, that is the last day of the week which contains the current date and its first day will be the same day of week as the provided one. If no firstDayOfWeek is provided, the value from the culture is used. Example: If the first day of week is Monday and the current date is 2010/10/29 the result will be 2010/10/31. Gets the group descriptions. An enumerable set of GroupDescription objects that will be used for grouping. Raises this object's event. The property that has a new value. Raises this object's event. Use the following syntax: this.OnPropertyChanged(() => this.MyProperty); instead of: this.OnPropertyChanged("MyProperty");. A MemberExpression, containing the property that value changed. Raises this object's event. The arguments for the event to be raised. Represents a definition of a view that shows all seven week days as in day view mode. When overridden in a derived class, this method formats the string that represents the current visible range. The format info provider to be used for formatting. The start of the visible range. The end of the visible range. The current date. The formatted string to be displayed as current visible range. Prepares the specified element to display the specified item. Element used to display the specified item. Specified item. Calculated the visible range start using the current date (passed as parameter), a culture and if provided, a specific first day of week. The current date to be used to calculate the visible range start. The culture to be used to calculate the visible range start. The first day of week that overrides the one, provided by the culture. The visible range start for the corresponding current date, culture and first day of week. For example the WeekViewDefinition "snaps" to weeks. That means that it will always provide as visible range start a date, that is the first day of the week which contains the current date and this first day will be the same day of week as the provided one. If no firstDayOfWeek is provided, the value from the culture is used. Example: If the first day of week is Monday and the current date is 2010/10/29 the result will be 2010/10/25. Creates a new instance of the WeekViewDefinition class. The new instance. A selector for the data template of resource type. Gets or sets the multiple selection template. The multiple selection template. Gets or sets the single selection template. The single selection template. When overridden in a derived class, returns a based on custom logic. The data object for which to select the template. The data-bound object. Returns a or null. The default value is null. Represents the ViewModel for the AppointmentDialog. Initializes a new instance of the class. The occurrence. The appointment data-entry modes. The dialog host. Collection of the resource types. Collection of time markers. The categories. The appointment TimeZone. The RadScheduleView TimeZone. Confirmation callback. Occurs when an exception occurrence is restored. Occurs when a recurrence rule is edited. Occurs when an parent appointment is edited. Gets whether the parent appointment can be edited. Gets whether to restore to original occurrence or not. Gets the content for the ClearSelection button. Gets the text which will be shown when the TimeMarkers selection is empty. Gets the text which will be shown when the Categories selection is empty. Gets or sets the TimeZone. Gets or sets the occurrence. Sets or sets the actual start of the occurrence. Gets or sets the actual end of the occurrence. Gets or sets whether the occurrence is with high importance or not. Gets or sets whether the occurrence is with low importance or not. Gets the appointment data-entry modes. Gets whether the AppointmentDialog is in read-only state or not. Gets or sets whether IsAllDay is editable or not. Gets or sets whether is AllDay event or not. Gets the categories collection. Gets the TimeMarkers collection. Gets the resource types. Gets the Visibility of the ResourceTypes. Gets whether the occurrence is recurrent or not. Gets the validation error message. Gets the error message for the property with the given name. The property name. The error message. Validates the AppointmentDialog using a property. The property name. The error message. Begins editing of the parent appointment. Edits the recurrence rule. Restores the exception occurrence if the changes are canceled. Validates the ActualStart and ActualEnd properties. The error message if an error is presented. Otherwise, returns null. Validates the dialog. The error message if an error is presented. Otherwise, returns null. Fires the RestoreExceptionOccurrence event. The event arguments. Fires the RecurrenceRuleEdited event. The event arguments. Fires the EditParentAppointment event. The event arguments. Check whether the changes can be confirmed or not. Returns can confirm the changes in the dialog. Mode that is used when the dialog window is shown when double click on appointment. Mode that is used when the dialog window is shown when an appointment is deleted. Mode that is used when the dialog window is shown when an appointment is resized. Mode that is used when the dialog window is shown when an appointment is dragged. Initializes a new instance of the class. The dialog window. The edited occurrence. The action mode. The confirmation callback. Initializes a new instance of the class. The dialog window. The edited occurrence. The action mode. The confirmation callback. The culture used to create the RecurrenceDialogViewModel. The ViewModel which is used as DataContext for the recurrence choice dialog. The edited occurrence. The recurrence mode which is currently selected. Determines whether current selected recurrence mode is Occurrence or not. Determines whether current selected recurrence mode is Series or not. Gets or sets the mode of the recurrence choice dialog. Apply all changes in the dialog to the Occurrence. The updated recurrence. Confirms the changes on the dialog ViewModel. Default value. Initializes a new instance of the class. The scheduler. The dates of the month on which the event recurs (for example, the first day of the month, or the third to last day of the month). The duration of the recurring event. The last date and time for the event to occur. Either this or Count may be used, but not both. A number indicating how often this rule repeats, when combined with the frequency. Optional limit for the number of occurrences. Gets or sets the month of year. The month of year. Gets the names of months. The names of months. Gets or sets the nth recurrence day. The nth recurrence day. Gets the NTH recurrence days. The NTH recurrence days. Gets or sets a value indicating the type of recurrence range. The type of the recurrence range. Gets or sets the type of the recurrence. The type of the recurrence. Optional end date for the recurring appointment. The start of the recurring event. Returns the error message. Describes the type a ScheduleView dialog. Appointment dialog for creating, editing and viewing appointments. Recurrence dialog for editing and viewing the recurrence rule an appointment. Dialog that allows the user to choose between editing/deleting an occurrence of an recurrent appointment or the whole appointment. Dialog with Ok and Cancel buttons. Provides a default implementation of IScheduleDialogHost on RadWindow. Initializes a new instance of the class. Use this constructor to create an instance of the RadWindow. In order for the RadWindow to be displayed, it is not necessary to add it to the visual tree. RadWindow window = new RadWindow(); Dim window As RadWindow = New RadWindow . Gets or sets a reference to RadScheduleView. Shows the host control. Specifies whether the host should be modal or not. Closes the host control without playing the close animation. Gets the window owner for the current SchedulerWindow. The window owner for the SchedulerWindow. Gets the owner handle for the SchedulerWindow. The owner handle. Raised when the window is about to close. Provides the base logic for SchedulerDialog ViewModels. Initializes a new instance of the class. The host for the dialog. Close callback. Occurs when the dialog changes are confirmed. Occurs when the dialog changes are canceled. Gets or sets the additional data set to the view model. The additional data. The DialogHost for this ViewModel. Executed confirmation logic if can confirm. Cancels the operation. Executes an action and uses SchedulerDialogViewModel as parameter. The SchedulerDialogViewModel object. The SchedulerDialog sender. Action to execute. Registers a class command binding using the CommandBinding class. The command. The handler for the System.Windows.Input.CommandBinding.Executed event on the command. The handler for the System.Windows.Input.CommandBinding.CanExecute event on the command. Confirms the changes on the ScheduleDialogViewModel. Fires event. The event args used for firing the event. Check whether the changes can be confirmed. The default value is true. Returns whether the changes can be confirmed. Converts a to a duration and back. For example 0:30:00 to "30 minutes". Converts a to a duration . For example 0:30:00 to "30 minutes". The time span. The provider. Tries the convert from a to a duration . For example "30 minutes" to 0:30:00. The duration. The provider. The result. True, if conversion is successful, otherwise - false. Represents an editable control showing predefined time durations in minutes, hours, days and weeks. Identifies the property. The identifier for the property. The predefined values that fill in the by default. Initializes static members of the class. Initializes a new instance of the class. Gets or sets currently selected duration. This is a dependency property. Selected duration. The default value is Called when ApplyTemplate is called. Updates the text of the editable text box when is changed. Handles changes to the . Called when the editable text box loses focus. The sender. The instance containing the event data. Represents the content of a ScheduleView dialog. Identifies the HeaderTemplate dependency property. Identifies the IconTemplate dependency property. Gets or sets the DataTemplate that will be displayed in the Header of the dialog. Gets or sets the DataTemplate that will be displayed in the Icon of the dialog. Represents the Automation Peer for the current Appointment item. Initializes a new instance of the class. Gets the selection container provider. Gets the property of the Appointment Item. Gets the control pattern for the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer. A value from the enumeration. An object that implements the System.Windows.Automation.Provider.ISynchronizedInputProvider interface if patternInterface is System.Windows.Automation.Peers.PatternInterface.SynchronizedInput; otherwise, null. Scrolls the content area of a container object in order to display the control within the visible region (viewport) of the container. Adds the current element to the collection of selected items. Removes the current element from the collection of selected items. Deselects any selected items and then selects the current element. Sends a request to activate a control and initiate its single, unambiguous action. When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetLocalizedControlType(). The type of the control. Gets the control type for the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer. This method is called by System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType(). The System.Windows.Automation.Peers.AutomationControlType.Custom enumeration value. Represents the Automation Peer for the current Appointments panel. Initializes a new instance of the AppointmentsPanelAutomationPeer class. Gets the owner panel of the class. Gets the control type for the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer. This method is called by System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType(). The System.Windows.Automation.Peers.AutomationControlType.Custom enumeration value. When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetLocalizedControlType(). The type of the control. When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetChildren(). The collection of child elements. Provides a base class that exposes an element to UI Automation. The type of element in the class. Initializes a new instance of the AutomationPeerBase class. Gets the owner UI control for the current automation element. Gets a name that is used with System.Windows.Automation.Peers.AutomationControlType, to differentiate the control that is represented by this System.Windows.Automation.Peers.AutomationPeer. The class name. When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.SetFocus(). When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.IsEnabled(). true if the automation peer can receive and send events; otherwise, false. When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.IsKeyboardFocusable(). true if the element can accept keyboard focus; otherwise, false. When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetItemType(). The kind of item. Retrieves a collection of UI Automation provider from given peer collection. The type of element in the method. Provider collection. Retrieves a UI Automation provider for current element. The type of element in the method. The peer element. Provider from type IRawElementProviderSimple. Represents the Automation Peer for the Group headers. Initializes a new instance of the GroupHeaderAutomationPeer class. Gets the owner group header of the class. Gets the expand-collapse state of the GroupHeader. When overridden in a derived class, gets the control pattern that is associated with the specified System.Windows.Automation.Peers.PatternInterface. A value from the System.Windows.Automation.Peers.PatternInterface enumeration. The System.Windows.Automation.Peers.AutomationControlType.Custom enumeration. Collapses the group header. Expands the group header. Returns the control type for the UIElement associated with this AutomationPeer. This method is called by AutomationPeer.GetAutomationControlType. The System.Windows.Automation.Peers.AutomationControlType.Custom enumeration value. When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetChildren(). The collection of child elements. Initializes a new instance of the RadScheduleViewAutomationPeer class. The associated RadScheduleView owner. The header of the ScheduleView. The default value is null. The appointments panel. The default value is null. The time ruler of RadScheduleView. The default value is null. Gets a value that specifies whether the UI Automation provider allows more than one child element to be selected concurrently. Gets a value that specifies whether the UI Automation provider requires at least one child element to be selected. Gets the current control-specific view. Gets the horizontal scroll position as a percentage of the total content area within the control. Gets the horizontal size of the viewable region as a percentage of the total content area within the control. Gets a value that indicates whether the control can scroll horizontally. Gets the vertical scroll position as a percentage of the total content area within the control. Gets the vertical size of the viewable region as a percentage of the total content area within the control. Gets a value that indicates whether the control can scroll vertically. Gets the control pattern for the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer. A value from the enumeration. An object that implements the System.Windows.Automation.Provider.ISynchronizedInputProvider interface if patternInterface is System.Windows.Automation.Peers.PatternInterface.SynchronizedInput; otherwise, null. Retrieves a UI Automation provider for each child element that is selected. A collection of UI Automation providers. Retrieves a collection of control-specific view identifiers. A collection of values that identifies the views available for a UI Automation element. Retrieves the name of a control-specific view. The view identifier. A localized name for the view. Sets the current control-specific view. A view identifier. Scrolls the visible region of the content area horizontally and vertically. The horizontal increment specific to the control. System.Windows.Automation.ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction. The vertical increment specific to the control. System.Windows.Automation.ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction. Sets the horizontal and vertical scroll position as a percentage of the total content area within the control. The horizontal position as a percentage of the content area's total range. System.Windows.Automation.ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction. The vertical position as a percentage of the content area's total range. System.Windows.Automation.ScrollPatternIdentifiers.NoScroll should be passed in if the control cannot be scrolled in this direction. When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetChildren(). The collection of child elements. When overridden in a derived class, is called by System.Windows.Automation.Peers.AutomationPeer.GetLocalizedControlType(). The type of the control. Gets a value that indicates whether the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer is laid out in a specific direction. This method is called by System.Windows.Automation.Peers.AutomationPeer.GetOrientation(). The System.Windows.Automation.Peers.AutomationOrientation.None enumeration value. Gets the control type for the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer. This method is called by System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType(). The System.Windows.Automation.Peers.AutomationControlType.Custom enumeration value. Initializes a new instance of the ScheduleViewHeaderAutomationPeer class. The associated RadScheduleViewHeader owner. Gets the control type for the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.UIElementAutomationPeer. This method is called by System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType(). The System.Windows.Automation.Peers.AutomationControlType.Custom enumeration value. Static class with methods to help with validation. Performs an action and catches any non-critical exceptions. Action to perform. Creates a new Binding that is a shallow copy of the source Binding. The Binding to clone. The cloned Binding. Searches through all Bindings on the specified element and returns a list of BindingInfo objects for each Binding that matches the specified criteria. FrameworkElement to search. Only return Bindings with a context element equal to this object. If true, only returns TwoWay Bindings. If true, ignores elements not typically used for input. If true, only returns TwoWay Bindings. The Binding search will skip all of these Types. List of BindingInfo for every Binding found. Gets a list of the specified FrameworkElement's DependencyProperties. This method will return all DependencyProperties of the element unless 'useBlockList' is true, in which case all bindings on elements that are typically not used as input controls will be ignored. FrameworkElement of interest. If true, ignores elements not typically used for input. List of DependencyProperties. Determines if the specified exception is un-recoverable. The exception. True if the process cannot be recovered from the exception. Gets a list of active bindings on the specified FrameworkElement. Bindings are gathered according to the same conditions BindingGroup uses to find bindings of descendent elements within the visual tree. Root FrameworkElement to search under. DomainContext of the element's parent. Target DomainContext. If true, only returns TwoWay Bindings. If true, ignores elements not typically used for input.