触摸屏上,WPF使用Showdialog打开窗口,关闭窗口时会触发主界面同一位置的Button(如button A)等控件,比如,造成button控件被hover激活,这时点击主界面上的其他button(如button B),获取到的值是button A的值。
这种情况在使用鼠标操作时不存在。主要可能是触摸手指位置指针消失慢。
如上图,点击结算按钮后,会弹出如下窗口
点击结算窗口的“关闭“按钮时,出现下图情况
主界面上位于结算窗口“关闭”按钮位置的button控件“新疆哈密瓜”被激活,造成,点击其他button(如button香蕉)时,左栏得到的是“新疆哈密瓜”。
注:该问题在鼠标操作时不存在。请求给出解决方案。