C# 无法将文件从外部设备(电话和笔驱动器)拖动到WPF网格
我已经在WPF中使用telerik控件实现了rad grid view的拖放功能,我可以从本地系统拖动文件,但不能从外部设备(如phone和pendrive)拖动文件 下面是使用的代码C# 无法将文件从外部设备(电话和笔驱动器)拖动到WPF网格,c#,wpf,drag-and-drop,telerik,C#,Wpf,Drag And Drop,Telerik,我已经在WPF中使用telerik控件实现了rad grid view的拖放功能,我可以从本地系统拖动文件,但不能从外部设备(如phone和pendrive)拖动文件 下面是使用的代码 private void OnElementDragOver(object sender, Telerik.Windows.DragDrop.DragEventArgs e) { var files = (IEnumerable<string>)(e.Data as
private void OnElementDragOver(object sender,
Telerik.Windows.DragDrop.DragEventArgs e)
{
var files = (IEnumerable<string>)(e.Data as
DataObject).GetData(System.Windows.DataFormats.FileDrop);
if (files != null)
{
if (Resources.Enums.IsImageDrog(files))
{
string[] contact = (e.Data as
DataObject).GetData(System.Windows.DataFormats.FileDrop) as
string[];
if (this.DataContext is TestResultLibraryVM && contact !=
null)
(this.DataContext as
TestResultLibraryVM).AddDroped(contact.OfType<string>
().ToList());
}
}
}
private void OnElementDragOver(对象发送方,
Telerik.Windows.DragDrop.DragEventArgs e)
{
var files=(IEnumerable)(即数据为
DataObject).GetData(System.Windows.DataFormats.FileDrop);
如果(文件!=null)
{
if(Resources.Enums.IsImageDrog(文件))
{
字符串[]联系人=(e.Data为
DataObject).GetData(System.Windows.DataFormats.FileDrop)作为
字符串[];
如果(this.DataContext是TestResultLibraryVM&&contact!=
空)
(此.DataContext为
TestResultLibraryVM).AddDroped(contact.OfType
().ToList());
}
}
}