【发布时间】:2011-08-27 18:00:05
【问题描述】:
如何将分层数据结构“双向绑定”到平面 wpf 数据网格?
应用程序界面模型是 iTunes - 我正在寻找扁平的数据网格(不是主/详细网格)。用户看到包含艺术家、专辑和歌曲的行;但数据是分层存储的,其中艺术家包含专辑列表,专辑列表包含歌曲列表。
当用户重命名专辑时,层次结构会自动为给定的艺术家查找或创建新专辑(基于专辑名称),并将歌曲移动到专辑中。
在平面数据和分层数据之间添加一个翻译层似乎是一个糟糕的解决方案。
更新 1
通读答案后,如果没有大量幕后工作,似乎无法实现我上面描述的目标。看来我应该重新考虑以这种方式表示我的数据。
【问题讨论】:
-
@soandos 我正在尝试找出一个聪明的方法来做到这一点,我不确定是否有已知的解决方案 - 我遇到了 ITypedList 接口,不知道这是否会是适当的。看来我正在尝试设计绑定到绑定
标签: c# wpf data-binding datagrid