我正在 MS Visual C# 2010 Express 中使用 Visual C# -> Surface -> v2.0 -> Surface Application (WPF) 模板。
我正在尝试获取表面表(Samsung SUR40)上的输入并将它们解析为 JSON 数组。
我想将每个输入添加为列表框中的项目,包括项目 ID,以便稍后在输入移动时找到这些项目。
I found this example并收到如下错误:
C:\Users\User\documents\visual studio 2010\Projects\SurfaceInputs\SurfaceInputs\SurfaceWindow1.xaml.cs(209,25): error CS1061: 'System.Windows.Controls.ListBox' does not contain a definition for 'DataSource' and no extension method 'DataSource' accepting a first argument of type 'System.Windows.Controls.ListBox' could be found (are you missing a using directive or an assembly reference?)
DisplayMember 和 ValueMember 也会发生相同的错误。
在失败的示例之后,我尝试了这段代码,它给了我同样的错误:
List<string> list = new List<string>();
list.Add("Hello World");
myListBox.DataSource = list;
我是 C# 新手,不知道我做错了什么。有人可以帮助我吗?
最佳答案
尝试myListBox.ItemsSource = list
。
参见MSDN用于文档。
关于C#表面2数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9904948/