C# WPF,如何检查光标是否有文件?
我想知道在Windows环境中,光标是如何在桌面上保持图标并获取该图标的状态的C# WPF,如何检查光标是否有文件?,c#,wpf,C#,Wpf,我想知道在Windows环境中,光标是如何在桌面上保持图标并获取该图标的状态的 例如,当我在桌面上抓取一个文件并拖动它时,我想知道该文件的属性,例如它的名称和扩展名。WPF控件可以使用EventHandler DragEnter来检查这一点 <ListView x:Name="DropList" Drop="DropList_Drop" DragEnter="DropList_DragEnter" AllowDrop="Tr
例如,当我在桌面上抓取一个文件并拖动它时,我想知道该文件的属性,例如它的名称和扩展名。WPF控件可以使用EventHandler DragEnter来检查这一点
<ListView x:Name="DropList"
Drop="DropList_Drop"
DragEnter="DropList_DragEnter"
AllowDrop="True" />
private void DropList_DragEnter(object sender, DragEventArgs e)
{
if (!e.Data.GetDataPresent(DataFormats.FileDrop)) // checks for File
{
e.Effects = DragDropEffects.None;
}
}
private void DropList_Drop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
// loop through files..
}
}