win10系统。当我使用DoDragDrop时,程序会崩溃,崩溃的几率很大,但有时又不会,有时在操作的过程中崩溃。我试过很多代码,包括gong-wpf-dragdrop也是这样(但好像这个项目崩溃几率低一些),测试项目案例直接赋值的以下连接作者的代码。
https://blog.csdn.net/songhuangong123/article/details/126248847?ops_request_misc=&request_id=&biz_id=102&utm_term=WPF%20%E6%8B%96%E6%8B%BD&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-126248847.nonecase&spm=1018.2226.3001.4187
private void Border_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
Border border = (Border)sender;
DragDrop.DoDragDrop(border, "test", DragDropEffects.Copy);
}
托管调试助手 "FatalExecutionEngineError":“运行时遇到了错误。此错误的地址为 0x64433039,在线程 0x224c 上。错误代码为 0xc0000005。此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug。此 bug 的常见来源包括用户对 COM-interop 或 PInvoke 的封送处理错误,这些错误可能会损坏堆栈。”
尝试过更改目标框架为64位和32位,刚更改64位时崩溃几率变小。