当前位置: 首页 > 编程语言 > C#

鼠标左键弹起事件和openfiledialog分享

时间:2023-04-10 21:07:52 C#

鼠标左键弹起事件和openfiledialog我在网格中只有几张图片,然后当我点击一个按钮时,会出现“打开文件对话框”。(当然在图像上)Microsoft.Win32.OpenFileDialogdlgOpenFiles=newMicrosoft.Win32.OpenFileDialog();dlgOpenFile.DoModal();该图像附加了LeftButtonUp事件。问题是,如果我通过双击选择文件,打开文件对话框会关闭(这很好),但除此之外,单击文件后面的图像会收到一条根本不好的LeftButtonUp消息。我正在使用wpf/c#/vs2010解决它的简单方法是,每当您需要处理程序来执行按钮事件时,添加按钮事件,在其中执行CaptureMouse()。现在,在您的按钮事件中,您可以忽略在没有IsMouseCaptured的情况下发生的所有事件。还有一定不要忘记ReleaseMouseCapture():以上就是C#学习教程分享的全部内容:鼠标左键弹起事件和openfiledialog。(objectsender,MouseButtonEventArgse){CaptureMouse();}privatevoidOnMouseLeftButtonUp(objectsender,MouseButtonEventArgse){if(!IsMouseCaptured)return;ReleaseMouseCapture();vardlg=newOpenFileDialog();varres=dlg.Show(这个);//...}本文摘自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: