【发布时间】:2012-04-17 21:23:47
【问题描述】:
对不起,如果这是一个菜鸟问题。我刚开始学习WPF,所以希望你们不要介意。但是,是否可以通过 xaml 为每行动态创建两列,还是必须在后端代码(viewmodel、.cs)中完成?现在,通过与数据源绑定,我只有一长串项目。例如,datasource = "{binding path=House.Item}" ... Item 是一个集合,它在执行存储过程调用时存储标签和值。例如:label="Color", value="White"。
我目前有:
颜色
白色
窗口
乙烯基
我希望结果为每行 2 列(无法正确显示):
颜色 | >>> 窗口
白色 | >>> 文利
门 | >>> 地下室
木材 | >>> 完成
我想要实现这一点的原因是我可以消除水平滚动,以防万一项目变得很长。任何意见将是有益的。非常感谢。
更新:
<ListBox.Resources>
<DataTemplate DataType="{x:Type Models:HouseDetail}" >
<Views:HouseView>
</DataTemplate>
<ListBox.Resources>
这几乎就是我的数据的生成方式,这又给了我一个类似“从上到下”的流程,而我希望它显示“从左到右”。 例如:1 2 3
1
2
3
【问题讨论】: