Is it possible to bind the TileView directly to a RIA Domain Datasource?
When I run my program I just get empty tiles but I am sure that there is data in the personDataSource.
<DataTemplate x:Key="HeaderTemplate"> |
<TextBlock Text="{Binding FirstName}" /> |
</DataTemplate> |
<DataTemplate x:Key="ContentTemplate"> |
<telerik:RadFluidContentControl ContentChangeMode="Manual" State="Normal"> |
<!-- Small Content --> |
<telerik:RadFluidContentControl.SmallContent> |
<Grid> |
<Grid.RowDefinitions> |
<RowDefinition Height="Auto" /> |
<RowDefinition Height="Auto" /> |
</Grid.RowDefinitions> |
<Grid.ColumnDefinitions> |
<ColumnDefinition Width="Auto" /> |
<ColumnDefinition Width="*" /> |
</Grid.ColumnDefinitions> |
<TextBlock Text="Product name: " FontWeight="Bold" /> |
<TextBlock Text="{Binding LastName}" Grid.Column="1" HorizontalAlignment="Left" /> |
<TextBlock Text="Product image: " FontWeight="Bold" Grid.Row="1" /> |
<Image Source="{Binding PictureUrl}" |
Grid.Row="1" |
Grid.Column="1" |
Width="50" |
Height="50" |
HorizontalAlignment="Left" /> |
</Grid> |
</telerik:RadFluidContentControl.SmallContent> |
<!-- Normal Content --> |
<telerik:RadFluidContentControl.Content> |
<Grid> |
<Grid.RowDefinitions> |
<RowDefinition Height="Auto" /> |
<RowDefinition Height="Auto" /> |
<RowDefinition Height="Auto" /> |
</Grid.RowDefinitions> |
<Grid.ColumnDefinitions> |
<ColumnDefinition Width="Auto" /> |
<ColumnDefinition Width="*" /> |
</Grid.ColumnDefinitions> |
<TextBlock Text="Product name: " FontWeight="Bold" /> |
<TextBlock Text="{Binding FirstName}" Grid.Column="1" HorizontalAlignment="Left" /> |
<TextBlock Text="Product image: " FontWeight="Bold" Grid.Row="1" /> |
<Image Source="{Binding PictureUrl}" |
Grid.Row="1" |
Grid.Column="1" |
Width="50" |
Height="50" |
HorizontalAlignment="Left" /> |
<TextBlock Text="Product price: " FontWeight="Bold" Grid.Row="2" /> |
<TextBlock Text="123" Grid.Row="2" Grid.Column="1" HorizontalAlignment="Left" /> |
</Grid> |
</telerik:RadFluidContentControl.Content> |
<!-- Large Content --> |
<telerik:RadFluidContentControl.LargeContent> |
<Grid> |
<Grid.RowDefinitions> |
<RowDefinition Height="Auto" /> |
<RowDefinition Height="Auto" /> |
<RowDefinition Height="Auto" /> |
<RowDefinition Height="Auto" /> |
</Grid.RowDefinitions> |
<Grid.ColumnDefinitions> |
<ColumnDefinition Width="Auto" /> |
<ColumnDefinition Width="*" /> |
</Grid.ColumnDefinitions> |
<TextBlock Text="Product name: " FontWeight="Bold" /> |
<TextBlock Text="{Binding FirstName}" Grid.Column="1" HorizontalAlignment="Left" /> |
<TextBlock Text="Product image: " FontWeight="Bold" Grid.Row="1" /> |
<Image Source="{Binding PictureUrl}" |
Grid.Row="1" |
Grid.Column="1" |
Width="50" |
Height="50" |
HorizontalAlignment="Left" /> |
<TextBlock Text="Product price: " FontWeight="Bold" Grid.Row="2" /> |
<TextBlock Text="123" Grid.Row="2" Grid.Column="1" HorizontalAlignment="Left" /> |
<TextBlock Text="Description: " FontWeight="Bold" Grid.Row="3" /> |
<TextBlock Text="{Binding LastName}" Grid.Row="3" Grid.Column="1" HorizontalAlignment="Left" /> |
</Grid> |
</telerik:RadFluidContentControl.LargeContent> |
</telerik:RadFluidContentControl> |
</DataTemplate> |
</UserControl.Resources> |
<Grid x:Name="LayoutRoot" Background="White"> |
<!--Columns--> |
<Grid.ColumnDefinitions> |
<ColumnDefinition></ColumnDefinition> |
</Grid.ColumnDefinitions> |
<!--Rows--> |
<Grid.RowDefinitions> |
<RowDefinition Height="*"></RowDefinition> |
<RowDefinition></RowDefinition> |
</Grid.RowDefinitions> |
<!--RIA Connection--> |
<riaControls:DomainDataSource |
x:Name="personDataSource" |
QueryName="GetPerson" |
AutoLoad="True" |
LoadSize="25" |
> |
<riaControls:DomainDataSource.DomainContext> |
<ds:OrganizationContext x:Name="Test3"/> |
</riaControls:DomainDataSource.DomainContext> |
<!--<riaControls:DomainDataSource.QueryParameters> |
<riaData:Parameter ParameterName="fEntityType" Value="0"/> |
</riaControls:DomainDataSource.QueryParameters>--> |
</riaControls:DomainDataSource> |
<telerikNavigation:RadTileView |
x:Name="MyTileView" |
Grid.Row="0" |
Grid.Column="0" |
UseLayoutRounding="True" |
ItemTemplate="{StaticResource HeaderTemplate}" |
ContentTemplate="{StaticResource ContentTemplate}"> |
<!--<telerikNavigation:RadTileViewItem |
Content="{Binding FirstName}" Header="{Binding LastName}"> |
</telerikNavigation:RadTileViewItem>--> |
</telerikNavigation:RadTileView> |
When I run my program I just get empty tiles but I am sure that there is data in the personDataSource.