【发布时间】:2012-05-14 12:45:55
【问题描述】:
我看到了一个类似的问题here,但是按照那里的答案并没有解决同样的问题。图像仍然垂直列出。我正在从 NetFlix 绑定 oData。
以下是 XAML:-
<Window.Resources>
<DataTemplate x:Key="ImageCell">
<StackPanel Orientation="Horizontal">
<Image Source="{Binding BoxArt.MediumUrl}" Width="200" Height="200" Stretch="Fill" ToolTip="{Binding Synopsis}"/>
</StackPanel>
</DataTemplate>
</Window.Resources>
<ListView Margin="21,40,26,9" Name="lvwTitles" ItemsSource="{Binding}"
IsSynchronizedWithCurrentItem="True"
SelectionMode="Single" ItemTemplate="{StaticResource ImageCell}">
</ListView>
下面是后面的代码:-
List<Title> titles = serviceAccessor.GetAllTitlesByGenre(cmbGenre.SelectedValue.ToString());
lvwTitles.ItemsSource = titles;
【问题讨论】:
-
我已经看到了那个链接并使用了 WrapPanel,图像仍然没有水平显示,我相信它肯定可以使用 stackpanel。
标签: wpf listview data-binding