Scheduler for WPF | ComponentOne
C1.WPF.Schedule Namespace / TimeSlotTemplateSelector Class
Members

In This Topic
    TimeSlotTemplateSelector Class
    In This Topic
    This class provides a way to choose a DataTemplate for the VisualInterval object representing the single time slot in DayView/WorkWeekView modes.
    Object Model
    TimeSlotTemplateSelector Class
    Syntax
    'Declaration
     
    
    Public Class TimeSlotTemplateSelector 
       Inherits C1.WPF.C1DataTemplateSelector
    public class TimeSlotTemplateSelector : C1.WPF.C1DataTemplateSelector 
    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 ItemsControl.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 C1Scheduler.VisualIntervalTemplate property.
    Inheritance Hierarchy

    System.Object
       System.Windows.Controls.DataTemplateSelector
          C1.WPF.C1DataTemplateSelector
             C1.WPF.Schedule.TimeSlotTemplateSelector

    See Also