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

Namespace:  C1.WPF.C1Schedule
Assembly:  C1.WPF.C1Schedule (in C1.WPF.C1Schedule.dll)

Syntax

C#
public class TimeSlotTemplateSelector : DataTemplateSelector
Visual Basic (Declaration)
Public Class TimeSlotTemplateSelector _
	Inherits DataTemplateSelector

Remarks

For the sample of using look at OneDayStyleBase in generic.xaml.
  1. Create an instance of this class:

    <local:TimeSlotTemplateSelector x:Key="TimeSlotTemplateSelector"/>

  2. Define two DataTemplates:
    • with the key "PART_C1Scheduler_FreeSlot_Template" for free time;
    • with the key "PART_C1Scheduler_WorkSlot_Template" for working time.
  3. Specify ItemTemplateSelector for the C1SchedulerPresenter object:

    <local:C1SchedulerPresenter ItemTemplateSelector="{StaticResource TimeSlotTemplateSelector}" />

Note, that if you use this method for choosing VisualInterval DataTemplate, you shouldn't set VisualIntervalTemplate property.

Inheritance Hierarchy

System..::..Object
  System.Windows.Controls..::..DataTemplateSelector
    C1.WPF.C1Schedule..::..TimeSlotTemplateSelector

See Also