Tag: listboxitems

将文件夹从Windows资源管理器拖放到C#中的listBox

我成功地开发了用于将文件从Windows资源管理器拖动到listBox的C#代码。 // Drag and Drop Files to Listbox private void listBox1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop, false)) e.Effect = DragDropEffects.All; else e.Effect = DragDropEffects.None; } private void listBox1_DragDrop(object sender, DragEventArgs e) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false); foreach (string fileName in files) { listBox1.Items.Add(fileName); } } 如果我将文件夹拖到listBox,则该文件夹内的所有文件都将添加到listBox项目中。 如果有人能为我提供上述任务的代码片段,对我来说会非常有帮助。 提前致谢。

WPF / C#将自定义对象列表数据绑定到ListBox?

我遇到了一些墙,能够将我的自定义对象列表的数据绑定到WPF中的ListBox 。 这是自定义对象: public class FileItem { public string Name { get; set; } public string Path { get; set; } } 这是清单: private List folder = new List(); public List Folder { get { return folder; } } 当文件被移动,删除,重命名等时,该列表由FileSystemWatcher填充和维护。所有列表都保留了名称和路径的轨道。 这是我在MainWindow代码隐藏文件中的内容(它现在用于测试目的的硬编码): FolderWatcher folder1 = new FolderWatcher(); folder1.Run(@”E:\MyApp\test”, “*.txt”); listboxFolder1.ItemsSource = folder1.Folder; 这是我的XAML部分: 不幸的是,唯一显示的是每个条目的MyApp.FileItem 。 如何显示名称等特定属性?

将ListBox.SelectedObjectCollection转换为ListBox.ObjectCollection?

是否可以将ListBox.SelectedObjectCollection转换为C#中的ListBox.ObjectCollection? 如果是这样,我该怎么做呢?

c#wpf – 无法同时设置DisplayMemberPath和ItemTemplate

我想在listboxItem中添加工具提示,但是当有DisplayMemberPath时它会启动问题。 错误信息说:无法同时设置DisplayMemberPath和ItemTemplate。 当我删除DisplayMemberPath时,每个列表项中的工具提示都有效。 但我不想删除DisplayMemember因为我需要它。 如何解决这个问题呢?