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

Visible Range Changed weird behavior

0 Answers 65 Views
ScheduleView
This is a migrated thread and some comments may be shown as answers.
Amige
Top achievements
Rank 1
Veteran
Amige asked on 21 Aug 2020, 10:19 PM

I have a ScheduleView control and I am using a GroupHeaderContentTemplateSelector and a ResourceTypeCollection to display 3 groups:

<scheduleView:ResourceTypeCollection x:Key="ResourcesTypes">
    <scheduleView:ResourceType Name="Schedule">
        <scheduleView:Resource ResourceName="ScheduleOrder" DisplayName="Orders" />
        <scheduleView:Resource ResourceName="ScheduleHeat" DisplayName="Heats" />
        <scheduleView:Resource ResourceName="ScheduleTundish" DisplayName="Tundishes" />
    </scheduleView:ResourceType>
</scheduleView:ResourceTypeCollection>

 

<localStyles:CustomGroupHeaderContentTemplateSelector x:Key="CustomGroupHeaderContentTemplateSelector">
    <localStyles:CustomGroupHeaderContentTemplateSelector.HorizontalTemplate>
        <DataTemplate>
            <ContentPresenter Content="{Binding FormattedName}" Margin="2" Width="80" Height="30" VerticalAlignment="Center"/>
        </DataTemplate>
    </localStyles:CustomGroupHeaderContentTemplateSelector.HorizontalTemplate>
 
    <localStyles:CustomGroupHeaderContentTemplateSelector.VerticalTemplate>
        <DataTemplate>
            <telerik:LayoutTransformControl VerticalAlignment="Center">
                <telerik:LayoutTransformControl.LayoutTransform>
                    <RotateTransform Angle="0" />
                </telerik:LayoutTransformControl.LayoutTransform>
                <ContentPresenter Content="{Binding FormattedName}" Margin="5" Width="70"/>
            </telerik:LayoutTransformControl>
        </DataTemplate>
    </localStyles:CustomGroupHeaderContentTemplateSelector.VerticalTemplate>
 
    <localStyles:CustomGroupHeaderContentTemplateSelector.HorizontalResourceTemplate>
        <DataTemplate>
            <ContentPresenter Content="{Binding Name.DisplayName}" Margin="2" Width="80" Height="30" VerticalAlignment="Center"/>
        </DataTemplate>
    </localStyles:CustomGroupHeaderContentTemplateSelector.HorizontalResourceTemplate>
 
    <localStyles:CustomGroupHeaderContentTemplateSelector.VerticalResourceTemplate>
        <DataTemplate>
            <telerik:LayoutTransformControl VerticalAlignment="Center">
                <telerik:LayoutTransformControl.LayoutTransform>
                    <RotateTransform Angle="0" />
                </telerik:LayoutTransformControl.LayoutTransform>
                <ContentPresenter Content="{Binding FormattedName}" Margin="5" Width="60" Height="23" MaxHeight="23" MinHeight="23"/>
            </telerik:LayoutTransformControl>
        </DataTemplate>
    </localStyles:CustomGroupHeaderContentTemplateSelector.VerticalResourceTemplate>
     
</localStyles:CustomGroupHeaderContentTemplateSelector>

<scheduleView:RadScheduleView x:Name="scheduleViewOrders" Grid.RowSpan="2"
                              BorderThickness="0 1 1 1"
                              MinAppointmentHeight="20"           
                              FirstVisibleTime="00:00"
                              GroupHeaderContentTemplateSelector="{StaticResource CustomGroupHeaderContentTemplateSelector}"
                              AppointmentItemContentTemplate="{ StaticResource AppointmentTemplate}"
                              ResourceTypesSource="{StaticResource ResourcesTypes}"                                                             
                              ShowAppointmentDeleteButton="False"
                              ShowCurrentTimeIndicator="False"
                              HorizontalScrollBarVisibility="Visible">
    <scheduleView:RadScheduleView.ActiveViewDefinition>
        <scheduleView:DayViewDefinition GroupFilter="{Binding GroupFilter}" Orientation="Horizontal" VisibleDays="10" MinorTickLength="1h"
                                        MajorTickLength="1h" MinTimeRulerExtent="3000"/>
    </scheduleView:RadScheduleView.ActiveViewDefinition>                                   
    <scheduleView:RadScheduleView.GroupDescriptionsSource>
        <scheduleView:GroupDescriptionCollection>
            <scheduleView:DateGroupDescription></scheduleView:DateGroupDescription>
            <scheduleView:ResourceGroupDescription ResourceType="Schedule" />
        </scheduleView:GroupDescriptionCollection>
    </scheduleView:RadScheduleView.GroupDescriptionsSource>    
</scheduleView:RadScheduleView>

 

Now, the problem that I have is next: when I start the application there is no information to display (Image1), then I select a different day, where there is information, but something weird is happening, I can see only one row, the groups have disappeared along with the days (Image2) only after I scroll a little bit everything goes back to normal (Image3).

I am not sure what is happening, have you seen this behavior before?

 

No answers yet. Maybe you can help?

Tags
ScheduleView
Asked by
Amige
Top achievements
Rank 1
Veteran
Share this question
or