Dynamic Binding to Data Table

2 posts, 1 answers
  1. Matt Tapia
    Matt Tapia avatar
    18 posts
    Member since:
    Jul 2009

    Posted 21 Sep 2009 Link to this post

    I am dynamically binding the .ItemsSource and .DataContext property to a datatable in code like such:

     

    Dim myDataTable As New DataTable

     

    myDataTable = GetDataTable() 'returns datatable with multiple rows

     

     

    Me.myRadCarousel.ItemsSource = myDataTable

    However, the carousel shows blank images, even though they exist. I double-click on the carousel to get the file name and I get the file name no issue. my datatable contains 1 field (filename)

     

    <

     

    Window.Resources>

     

     

     

     

     

     

    <Style TargetType="{x:Type telerik:CarouselDataRecordPresenter}">

     

     

     

     

     

     

    <Setter Property="Template">

     

     

     

     

     

     

    <Setter.Value>

     

     

     

     

     

     

    <ControlTemplate TargetType="{x:Type telerik:CarouselDataRecordPresenter}">

     

     

     

     

     

     

    <Grid IsHitTestVisible="False" HorizontalAlignment="Stretch"

     

     

     

     

     

    VerticalAlignment="Stretch">

     

     

     

     

     

     

    <Image Source="{Binding Path=Fields[filename].Value}" Height="400" Width="400" />

     

     

     

     

     

     

    </Grid>

     

     

     

     

     

     

    </ControlTemplate>

     

     

     

     

     

     

    </Setter.Value>

     

     

     

     

     

     

    </Setter>

     

     

     

     

     

     

    </Style>

     

     

     

     

     

     

    </Window.Resources>

     

  2. Answer
    Milan
    Admin
    Milan avatar
    1989 posts

    Posted 23 Sep 2009 Link to this post

    Hi Matt Tapia,

    It seems that the binding to Fields[filename].Value is incorrect. Could you try to setup your binding like that:

    <Image Source="{Binding Path=Data[filename]}" Height="400" Width="400" />   
    <!--Where "filename" is a column name of your DataRow--> 


    Data[FirstName]

    Best wishes,
    Milan
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
  3. UI for WPF is Visual Studio 2017 Ready
Back to Top