好的,这是我的问题:
- 我有一个自定义类,其中包含一个项目列表——每个项目都有一个与之关联的图像路径
- 我在项目中添加了一个包含图像的文件夹(所以我想 XAP 中也添加了,是吧?)
- 当我尝试在 XAML 中绑定图像项的源时,它不起作用。
<ListBox Margin="0,0,-12,0" ItemsSource="{Binding Items}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="0,0,0,17">
<Image Height="100" Width="100" Margin="12,0,9,0" Source="/AlbumArt/{Binding AlbumArt}"/>
<StackPanel Width="311">
<TextBlock Text="{Binding Title}" TextWrapping="Wrap" Style="{StaticResource PhoneTextLargeStyle}"/>
<TextBlock Text="{Binding Author}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我究竟做错了什么?有任何想法吗?
附言
我也尝试过
Source="{Binding AlbumArt}"
,但它仍然没有显示任何内容。最疯狂的是,如果我将 Source 设置为特定图像(例如
/AlbumArt/someImage.jpg
),该图像在 Visual Studio 和 Emulator 中似乎可以正常工作。