0

我试图将 ListBox 项绑定到 Grid。

在 Grid 中有一个 Image 和 TextBlock。

我已成功绑定 TextBlock,但无法绑定图像。

每当我单击 ListBox 项目时,其他 TextBlocks 都会显示结果,但我看不到图像。

<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>
4

2 回答 2

0

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

于 2012-10-08T18:53:34.373 回答
0

图片网址应该是这样的/{projectname};component/{Folderpath}/imagename

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

于 2012-10-09T06:08:02.943 回答