我在这里有点困惑。我List<BitmapImage>
在一个正在填充的 Viewmodel 中有一个。我正在尝试使用 ItemsControl 在视图上显示列表,但图像不显示。奇怪的是,如果我使用 Image 标签,我可以访问同一个集合并获取要显示的图像。
<ItemsControl ItemsSource="{Binding Path=Images}" MinHeight="80">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Image Source="{Binding}" MinWidth="80" MinHeight="80" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<Image HorizontalAlignment="Left" Name="image1" Stretch="Uniform" VerticalAlignment="Top" Source="{Binding Path=Images[0]}" MinHeight="80" MaxHeight="200" />
请注意,它们都指向Images
. Image 出现,ItemsControl 保持为空。到底是怎么回事?