Parent/Child

1 posts, 0 answers
  1. Cheri
    Cheri avatar
    21 posts
    Member since:
    Jan 2012

    Posted 03 Oct 2012 Link to this post


    I have a CoverFlow displaying items from a database via a domain data source.  Within the CoverFlow's Item Template, I want to display additional (statistical) information from another domain data source with the Cover Flow's selected item as the parent.  

    How do I do this?

    <telerik:RadCoverFlow Name="rcf" ItemsSource="{Binding ElementName=ddsTiles, Path=DataView}" VerticalAlignment="Top"  OffsetY="50"
             DistanceBetweenItems="90" DistanceFromSelectedItem="10" ReflectionHeight="0.15" RotationY="42" Height="350" FlowDirection="LeftToRight"
                          >
        <telerik:RadCoverFlow.ItemTemplate>
            <DataTemplate>
                <telerik:HeaderedContentControl  Margin="5" Header="{Binding TileCaption}" Template="{StaticResource ListTemplate}"  >
                    <Border BorderThickness="1"  Margin="5 5 5 5"  BorderBrush="#FFCBD8E8" CornerRadius="2">
                        <Grid  Name="grd">
                            <Grid.RowDefinitions>
                                <RowDefinition ></RowDefinition>
                                <RowDefinition ></RowDefinition>
                                <RowDefinition ></RowDefinition>
                            </Grid.RowDefinitions>
     
                            <TextBlock Name="Stats" Height="67" Margin="19,0,17,-2" VerticalAlignment="Bottom" Text="{Binding Path=Data.Qty, ElementName=ddsStats}"
                                        TextWrapping="Wrap" FontSize="11" RenderTransformOrigin="0.5,0.5" TextAlignment="Center" >
                                        <TextBlock.RenderTransform>
                                            <CompositeTransform/>
                                        </TextBlock.RenderTransform>
                            </TextBlock>
     

                     </Grid>
                </Border>
                </telerik:HeaderedContentControl>
            </DataTemplate>
           </telerik:RadCoverFlow.ItemTemplate>
         
            <telerik:RadCoverFlow.EasingFunction>
                <CubicEase EasingMode="EaseOut"/>  
            </telerik:RadCoverFlow.EasingFunction>
        </telerik:RadCoverFlow>


    And my Domain Data Sources:

    <telerik:RadDomainDataSource Name="ddsTiles" QueryName="GetTiles" AutoLoad="True">
        <telerik:RadDomainDataSource.DomainContext>
            <server:IRISDomainContext />
        </telerik:RadDomainDataSource.DomainContext>
    </telerik:RadDomainDataSource>
     
    <telerik:RadDomainDataSource Name="ddsStats" QueryName="GetTileStatistics" AutoLoad="True" LoadingData="ddsStats_LoadingData">
        <telerik:RadDomainDataSource.DomainContext>
            <server:IRISDomainContext />
        </telerik:RadDomainDataSource.DomainContext>
        <telerik:RadDomainDataSource.QueryParameters>
            <telerik:QueryParameter ParameterName="id" Value="{Binding Path=Data.TileCaption, ElementName=ddsTiles}" />
        </telerik:RadDomainDataSource.QueryParameters>
    </telerik:RadDomainDataSource>


    Many thanks,
    Cheri


Back to Top