【发布时间】:2018-09-01 10:13:05
【问题描述】:
更新:Basically Identical Question
我有一个ObservableCollection,类型为<Item>。 <Item> 对象具有 properties Id、名称和描述。
在 WPF 中,我有一个 UserControl 我想将 databind ObservableCollection<Item> 发送到并仅显示名称。这很容易,对吧?我同意。但是,我想跨三列显示名称。
下面我将展示典型行为与所需行为之间的基本区别(在 Excel 中绘制)。它显示了五个项目的列表,按照它们出现在ObservableCollection 中的假定顺序。
过去,我的解决方案是将ObservableCollection 拆分为三个独立的ObservableCollections。然后我将databound 分别转换为自己的ItemsControl,但我很确定这个过程会影响性能(除其他外)......
那么 S.O.,我该如何正确执行此操作?任何帮助表示赞赏!
【问题讨论】:
-
谢谢!几周前我偶然发现了一个类似的页面,但当时我正在寻找一个不同的问题。我可以很快根据相关链接中的解决方案提供一个解决方案,除非有人比我更胜一筹!
标签: c# wpf mvvm data-binding mvvm-light