0
A
回答
1
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;
}
}
並與Data.GetDataPresent()
您可以將內容轉換爲特定的格式,然後訪問它的屬性。
重要的是要注意,一切都可能是你的抓取的對象,如你的應用程序中的文件,文件夾,列表對象。你必須先檢查這個,並允許它。
然後,您可以使用System.IO.FileInfo
讀取Drop
實施中的文件。
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..
}
}
相關問題
- 1. 檢查遊標是否有結果
- 2. 檢查遊標對象是否關閉
- 3. 檢查遊標是否超時
- 4. 如何檢查是否從遊標中列的值是空的?
- 5. 如何檢查遊戲是否關閉?
- 6. 如何檢查文件是否是.exe
- 7. 檢查用戶是否有遊戲
- 8. 如何檢查遊標是否爲空值?
- 9. 如何檢查遊標是否在textarea內的空行上?
- 10. 如何檢查文件是否打開
- 11. 如何檢查文件是否退出?
- 12. 如何檢查文件是否存在
- 13. 如何檢查文件是否隱藏?
- 14. 如何檢查文件是否打開
- 15. 如何檢查文件是否下載?
- 16. 如何檢查文件是否存在?
- 17. 如何檢查文件是否存在?
- 18. 如何檢查文件是否存在?
- 19. 如何檢查文件是否存在
- 20. 如何檢查鼠標是否在WPF中的按鈕上?
- 21. 如何檢查鼠標是否在wpf中的按鈕上
- 22. 如何檢查目標是否在WPF中未命中
- 23. 如何檢查鼠標是否在WPF中移動2分鐘?
- 24. 如何檢查目錄以查看它是否有文件
- 25. 如何檢查類文件或jar文件是否被檢測?
- 26. 如何檢查Java源文件是否有效(沒有錯誤)?
- 27. 如何檢查文件是否已被標記爲添加?
- 28. 檢查Localizable.strings文件是否有效
- 29. 檢查TXT文件是否有重合
- 30. 檢查文件名是否有效
我不想獲取有關拖放的信息。 我想獲取有關光標所在文件的信息,如鍵盤鉤子。 –