【问题标题】:WPF treeview: "non listed items"WPF树视图:“未列出的项目”
【发布时间】:2015-06-13 08:13:34
【问题描述】:

根据我的模型,我想构建一个树视图。对我来说,这是一个问题,只有集合的成员才能显示在树视图中。这意味着,我必须创建一个包含一个集合的视图模型,该集合包含我的模型的所有属性。

我想建一棵这样的树:

房子
地址
颜色
NumberOfRooms
家庭
父亲
妈妈
女儿
年龄
发色
朋友
...
宠物

鼠标

我的房屋模型具有属性地址、颜色、numberOfRooms、家庭和宠物。不是所有的都是列表,房子本身也不是列表。因此,我必须将这些属性放在对象列表中,以类似树的方式显示,然后为这些属性中的每一个创建一个分层数据模板。这样做一次没什么大不了,但我有很多模型要处理,这似乎不是正确的方法......

我知道我可以为 House 类型制作一个分层数据模板,将“house”放在扩展器的标题中,并为每个非列表列表属性添加一些文本框......这很难看。

这种数据结构/模型有什么通用方法吗?

【问题讨论】:

  • 丑化了才丑
  • 问题是我不能再单独选择属性了!仅出现在列表中的项目

标签: wpf treeview


【解决方案1】:

事实证明,使用 MultiBinding + Converter 是一个非常优雅的解决方案。

这是一个链接http://www.hardcodet.net/2008/12/heterogeneous-wpf-treeview

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-24
    • 2013-03-27
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    相关资源
    最近更新 更多