【发布时间】:2010-11-09 09:43:17
【问题描述】:
我有一个收藏类。说 CellCollection,其中包含 Cells,其中包含一个名为 Cell 的集合。
如果我们进行数据绑定,它会以线性方式绑定。像第一个cell11,cell12,cell13,cell14然后,cell21,cell22等等,
[让我们假设集合大小是静态的并继续]
我有一个 ListBox 的 ItemTemplate,它由包含 3 个文本块的 StackPanel 组成。我想要的是第一个文本块有第一个"Cells" 的第一个单元格,即Cell11,然后是第二个文本块有第二个"Cells" 的第一个单元格Cell21 等等,
是否可以使用索引以并行处理的方式绑定集合。
我不知道怎么问这个问题。我希望图片会有所帮助。
【问题讨论】:
-
你不能反过来做吗?我的意思是,一个垂直布局内部列表框的列表框,然后水平布局单元格?
-
实时,我将拥有大约 20k 个项目。所以,20K 的 ListBoxes 实例是完全错误的。反正。我已经解决了这个问题。通过创建具有 CellCollection 类型属性的 SingleTon 类。然后,将单元格计数作为 ItemsSource 发送,并将单元格索引作为参数传递,并将值绑定到文本框。整件事情都很好。对于 20K,整个过程在不到 1 秒的时间内完成。但是,我必须使用转换器并且必须动态创建 DataTemplate。感谢您的建议:)
标签: wpf data-binding binding