我有一个小应用程序,允许用户选择一些文件,然后执行一些处理。我以为我会在ObservableCollection
String^
收集文件(可能会在以后将其扩展为完整的课程)。
问题是我无法弄清楚如何将ListView
绑定到ObservableCollection
。我在主表单中添加了一个属性:
protected:
ObservableCollection<String^>^ m_sourceFiles;
public:
property ObservableCollection<String^>^ SourceFileList
{
ObservableCollection<String^>^ get() {return m_sourceFiles;}
}
我在C#/ VB实现中看到的所有示例都转而使用XAML,但我不知道如何在C ++中这样做?我从哪里开始?
答案 0 :(得分:1)
DataSource
,DataGridView
和ListBox
上有ComboBox
个属性。你能用其中一个吗? System.Windows.Forms.ListView
不支持数据绑定。但是,您可以使用虚拟模式并处理RetrieveVirtualItem事件。