如何在C ++ / CLI中将ListView绑定到ObservableCollection?

时间:2010-07-12 15:18:07

标签: .net data-binding c++-cli

我有一个小应用程序,允许用户选择一些文件,然后执行一些处理。我以为我会在ObservableCollection String^收集文件(可能会在以后将其扩展为完整的课程)。

问题是我无法弄清楚如何将ListView绑定到ObservableCollection。我在主表单中添加了一个属性:

protected:
    ObservableCollection<String^>^ m_sourceFiles;

public:
    property ObservableCollection<String^>^ SourceFileList
    {
        ObservableCollection<String^>^ get() {return m_sourceFiles;}
    }

我在C#/ VB实现中看到的所有示例都转而使用XAML,但我不知道如何在C ++中这样做?我从哪里开始?

1 个答案:

答案 0 :(得分:1)

DataSourceDataGridViewListBox上有ComboBox个属性。你能用其中一个吗? System.Windows.Forms.ListView不支持数据绑定。但是,您可以使用虚拟模式并处理RetrieveVirtualItem事件。