代码之家  ›  专栏  ›  技术社区  ›  Psytronic

ListView到ListView与项上的转换器绑定

  •  0
  • Psytronic  · 技术社区  · 15 年前

    我有两个listview,其中一个接受文件拖放,以列出文件名。我要做的是让第二个ListView根据第一个列表视图中的项的文件名创建一个自定义对象。

    我将第二个列表视图itemsource绑定到第一个列表视图,每当我将文件拖到第一个列表视图时,它将显示在第二个列表视图中。果不其然。

    我现在不知道如何将第二个列表中的项目转换为自定义对象。我尝试在绑定上应用转换器,但是convert函数中的对象属于itemcollection(这就是绑定的对象)。

    那么可以在绑定中转换这些吗?或者只是处理Drop事件中的转换和所有内容,添加到第二个ListView绑定到的单独集合中?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Markus Hütter    15 年前

    你不能在第二个ListView上设置一个itemTemplate吗?然后你可以展示你想要的任何东西

        2
  •  0
  •   Psytronic    15 年前

    啊! 深夜节目=糟糕的节目

    我应该做的,也是必然要做的,是创建一个可观察到的自定义类集合,将两个ListView绑定到此列表,并在Drop事件中从删除的数据创建自定义类。由于我的类的toString()方法返回了文件名,所以我不需要为第一个列表担心itemTemplate,因为这将在默认情况下显示文件名。

    第二个列表确实需要一个itemTemplate来获取所需的属性,但我已经这样做了。