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
或者使用其他图像控件“添加图像源”并从该图像源引用以设置列表中图像字段的值。谢谢