【发布时间】:2012-07-11 15:49:21
【问题描述】:
我想为我的ListBox 指定多个列,但我的谷歌搜索技能在这一列上失败了。
如何修改ListBox 的ItemsPanelTemplate 以自定义显示的列?
编辑:忘记放我已经尝试过的内容
我试过代码
<ItemsPanelTemplate x:Key="ItemsPanelTemplate1">
<UniformGrid Columns="3" />
</ItemsPanelTemplate>
除了我失去垂直滚动条外,其他方法有效
【问题讨论】:
-
您希望修改
ItemsPanelTemplate的哪些控件? -
A
ListBox,虽然只是因为这是 Blend 为我自动生成的...我想在网格中显示列表中的项目,例如不太复杂的 Zune 专辑艺术视图。 -
您真的需要
ListBox的选择功能吗?如果没有,我建议切换到ItemsControl,我的博客上有一些ItemsControl Examples,其中包括有关设置ItemsPanelTemplate的示例 -
我想要选择功能,是的 - 我打算将另一个控件绑定到 ListBox.Selected 属性以显示有关所选项目的更多详细信息
-
您能否更具体地说明您对这些列所做的工作?您是想在项目中设置多列,例如 DataGrid,还是尝试将项目本身水平布局然后垂直包装?
标签: wpf expression-blend itemspaneltemplate