2010-04-04 51 views
0

我正在使用带有图像和标签的WrapPanel,但标签显示在该项目的右侧。我怎样才能让它显示在图像/项目的底部?如何让带Label的ListView项目显示在WPF右边的项目底部?

<Window.Resources> 
    <DataTemplate x:Key="ItemTemplate"> 
     <WrapPanel Orientation="Horizontal"> 
      <Image Width="50" Height="50" Stretch="Fill" Source="{Binding Cover}"/> 
      <Label Content="{Binding Title}" /> 
     </WrapPanel> 
    </DataTemplate> 
</Window.Resources> 

回答

1

变化:

Orientation="Horizontal" 

要:

Orientation="Vertical" 

我不认为需要任何进一步的解释!

+0

Thanks Groky。有用。现在我注意到垂直对齐由标签尺寸完成。我怎样才能让他们按中心对齐?所以封面不看他们没有订购? – 2010-04-04 02:20:28

+1

如果我正确理解你,将WrapPanel的Horizo​​ntalAlignment =“Center”添加到WrapPanel中应该可以。 – Grokys 2010-04-04 02:25:29

+0

另一个问题是我使用WrapPanel让图标按宽度和高度填充ListView,就像windows资源管理器文件夹窗口一样。但现在它们都被列为一条垂直线。我能像这样填充整个视图吗? http://www.functionx.com/visualc/applications/images/explorer1.gif – 2010-04-04 02:28:16