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