This is a migrated thread and some comments may be shown as answers.

Custom OrientedGroupHeaderContentTemplateSelector

1 Answer 95 Views
ScheduleView
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Håkan
Top achievements
Rank 1
Håkan asked on 27 Jun 2011, 08:02 AM
Hi,
I have created a custom OrientedGroupHeaderContentTemplateSelector (code pasted below).
But when I run it, the control is displayed for a second and then crashes with the error:
Layout cycle detected, layout could not complete. I tried to comment out all templates inside it, with the same result.

Strangely it worked for me last week.
Any ideas?

Regards,
Håkan

<telerik:OrientedGroupHeaderContentTemplateSelector x:Key="CustomGroupHeaderContentTemplateSelector">
          <telerik:OrientedGroupHeaderContentTemplateSelector.VerticalMonthViewDateTemplate>
              <DataTemplate>
                  <telerik:LayoutTransformControl>
                      <telerik:LayoutTransformControl.LayoutTransform>
                          <RotateTransform Angle="-90" />
                      </telerik:LayoutTransformControl.LayoutTransform>
                      <TextBlock Margin="2" Text="{Binding Name, StringFormat=MMMM}" VerticalAlignment="Center" />
                  </telerik:LayoutTransformControl>
              </DataTemplate>
          </telerik:OrientedGroupHeaderContentTemplateSelector.VerticalMonthViewDateTemplate>
          <telerik:OrientedGroupHeaderContentTemplateSelector.VerticalDayViewDateTemplate>
              <DataTemplate>
                  <telerik:LayoutTransformControl>
                      <telerik:LayoutTransformControl.LayoutTransform>
                          <RotateTransform Angle="-90" />
                      </telerik:LayoutTransformControl.LayoutTransform>
                      <TextBlock Margin="2" Text="{Binding Name, StringFormat='dddd'}" />
                  </telerik:LayoutTransformControl>
              </DataTemplate>
          </telerik:OrientedGroupHeaderContentTemplateSelector.VerticalDayViewDateTemplate>
          <telerik:OrientedGroupHeaderContentTemplateSelector.VerticalResourceTemplate>
              <DataTemplate>
                  <TextBlock Text="{Binding Name}" Width="150" TextAlignment="Center" TextWrapping="Wrap" />
              </DataTemplate>
          </telerik:OrientedGroupHeaderContentTemplateSelector.VerticalResourceTemplate>
      </telerik:OrientedGroupHeaderContentTemplateSelector>

1 Answer, 1 is accepted

Sort by
0
Yana
Telerik team
answered on 30 Jun 2011, 11:26 AM
Hi Håkan,

I guess that you've upgraded to Q2 Beta or an internal build, is this the case?  We've made some changes to GroupHeaderContentTemplateSelector recently, please check this online demo which demonstrates the needed approach.

Basically you should create your custom OrientedGroupHeaderContentTemplateSelector class which inherits ScheduleViewDataTemplateSelector and override its SelectTemplate method.

Hope this helps.

Greetings,
Yana
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Tags
ScheduleView
Asked by
Håkan
Top achievements
Rank 1
Answers by
Yana
Telerik team
Share this question
or