Silverlight 4.0 使用Silverlight中的列表框进行数据绑定

Silverlight 4.0 使用Silverlight中的列表框进行数据绑定,silverlight-4.0,Silverlight 4.0,我尝试将列表框项目绑定到网格 在网格中有一个图像和文本块 我已成功绑定文本块,但无法绑定图像 <ListBox x:Name="listBox" HorizontalAlignment="Left" ItemTemplate="{StaticResource ExtraTemplate1}" ItemsSource="{Binding Extras}" Margin="46,127,0,129" Width="200"/> <Grid Margin="261,127,3

我尝试将列表框项目绑定到网格

在网格中有一个图像和文本块

我已成功绑定文本块,但无法绑定图像

<ListBox x:Name="listBox" HorizontalAlignment="Left" ItemTemplate="{StaticResource ExtraTemplate1}" ItemsSource="{Binding Extras}" Margin="46,127,0,129" Width="200"/>
    <Grid Margin="261,127,32,129" DataContext="{Binding SelectedItem, ElementName=listBox}">
        <TextBlock HorizontalAlignment="Right" Height="29" Margin="0,0,20,8" TextWrapping="Wrap" Text="{Binding Price}" VerticalAlignment="Bottom" Width="94"/>
        <TextBlock Margin="167,14,20,41" TextWrapping="Wrap" Text="{Binding Description}"/>
        <Image HorizontalAlignment="Left" Margin="8,14,0,41" Width="143" Source="{Binding Image}"/>
    </Grid>
每当我点击列表框项目时,其他文本块都会显示结果,但我看不到图像

<ListBox x:Name="listBox" HorizontalAlignment="Left" ItemTemplate="{StaticResource ExtraTemplate1}" ItemsSource="{Binding Extras}" Margin="46,127,0,129" Width="200"/>
    <Grid Margin="261,127,32,129" DataContext="{Binding SelectedItem, ElementName=listBox}">
        <TextBlock HorizontalAlignment="Right" Height="29" Margin="0,0,20,8" TextWrapping="Wrap" Text="{Binding Price}" VerticalAlignment="Bottom" Width="94"/>
        <TextBlock Margin="167,14,20,41" TextWrapping="Wrap" Text="{Binding Description}"/>
        <Image HorizontalAlignment="Left" Margin="8,14,0,41" Width="143" Source="{Binding Image}"/>
    </Grid>


您可能提供了错误的值作为模型对象的
图像属性(它应该是图像的有效URI),或者您的URI指向不受支持的图像类型(Silverlight 4支持jpg和png)。在运行时尝试在VS中检查输出窗口,以获取有关绑定错误的更多信息。

图像Url应该类似于
/{projectname};组件/{Folderpath}/imagename

或者使用其他图像控件“添加图像源”并从该图像源引用以设置列表中图像字段的值。谢谢