0

我有一个绑定到 ObservableCollection 的 ListBox。我没有使用 MVVM,只是在 Window 的构造函数中绑定。

this.LIstBox1.ItemsSource = this.MyObservableCollection;

在 ListBox SelectionChanged 事件中,我将 SelectedItem 转换为图像,因为我知道我只是用图像填充 ListBox。我的测试演员甚至显示了一个System.Windows.Controls.Image控件。

但是当我尝试执行 DragDrop.DoDragDrop() 时,它会抛出该异常。我更改了代码,以便将正确的项目传递给正确的参数。第一项是源(ListBox),第二项是被拖动的对象(Image)。但是,我仍然遇到同样的错误。我猜它期望被丢弃的项目是一个 ListBoxItem。但它试图投射 ListBox 似乎很奇怪。现在的论点是正确的。

有什么想法我在这里做错了吗?

谢谢

4

0 回答 0