gpt4 book ai didi

c# - 将文件拖放到 wpf/C# 应用程序时,如何维护 Windows 资源管理器中的文件顺序?

转载 作者:太空狗 更新时间:2023-10-29 20:18:13 25 4
gpt4 key购买 nike

在我的应用程序中,用户可以将文件从 Windows 资源管理器拖放到我的应用程序中的列表框中。这一切都很好,但是当拖动多个文件时,根据用户在 Windows 资源管理器中单击哪个文件开始拖动,传递文件的顺序在调用时会有所不同:

e.Data.GetData(DataFormats.FileDrop)

如何按照文件在 Windows 资源管理器中的显示顺序接收文件?

感谢您的帮助!

最佳答案

如果您按住 Shift 键选择从 0000 到 0010 的一堆文件,然后将它们拖到应用程序中(比如视频文件并将它们拖到 VLC 中)。Explorer 将不会按照您选择项目的顺序提供列表,而是根据您左键单击并拖动的项目提供列表。

单击 0000,它们将按编号顺序显示。点击0003,它们会从0003到0010出现,然后是0001和0002

所以“拖放”的正确方法是始终从顶部拖动。

关于c# - 将文件拖放到 wpf/C# 应用程序时,如何维护 Windows 资源管理器中的文件顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com