首页 文章

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

提问于
浏览
0

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

我有第二个列表视图ItemSource绑定到第一个,每当我将文件拖入第一个,它将显示在第二个 . 正如所料 .

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

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

2 回答

  • 0

    你不能只在第二个ListView上设置一个ItemTemplate吗?然后你几乎可以显示你想要的任何东西

  • 0

    Duh! 深夜编程=糟糕的节目

    我应该做的,并且由此完成的是创建我的自定义类的ObservableCollection,将列表视图绑定到此列表,并在drop事件中从已删除的数据创建我的自定义类 . 当我的类的ToString()方法返回文件名时,我不需要担心第一个列表的ItemTemplate,因为默认情况下会显示文件名 .

    第二个列表确实需要一个ItemTemplate来获取所需的属性,但无论如何我已经这样做了 .

相关问题