我如何在列表中编写列表框项目?

How can i write the ListBox Items in a List?

我得到 tbxFiles 作为列表框。并且 path 作为字符串列表。现在我要做的是将所有列表框项目保存在我的字符串列表中。

我尝试了什么:

path.Add(tbxFiles.DataContext.ToString());

但这不起作用。我能做什么?

编辑

然后我用项目填充我的列表框:

foreach (string filename in openFileDialog.FileNames)
            {
                tbxFiles.Items.Add(System.IO.Path.GetFileName(filename));
                path.Add(filename);

            }

您可以使用Items 属性检查ListBox的项目。另外,您可以检查 ItemsSource 属性 与绑定数据。
您尝试使用 DataContext 属性,但 DataContextItemsSource 完全不同。如果要检查 ListBox 的项目,请使用 ItemsItemsSource.

您可以提取 tbxFiles.Items 中的 strings 并将它们放入 List<string> 中,如下所示:

List<string> paths = tbxFiles.Items.OfType<string>().ToList();