觸摸屏上,WPF使用Showdialog打開視窗,關閉視窗時會觸發主界面同一位置的Button(如button A)等控制元件,比如,造成button控制元件被hover激活,這時點擊主界面上的其他button(如button B),獲取到的值是button A的值。
這種情況在使用滑鼠操作時不存在。主要可能是觸摸手指位置指標消失慢。

如上圖,點擊結算按鈕后,會彈出如下視窗

點擊結算視窗的“關閉“按鈕時,出現下圖情況

主界面上位于結算視窗“關閉”按鈕位置的button控制元件“新疆哈密瓜”被激活,造成,點擊其他button(如button香蕉)時,左欄得到的是“新疆哈密瓜”。
注:該問題在滑鼠操作時不存在。請求給出解決方案。
uj5u.com熱心網友回復:
應該是Touch事件路由到別的控制元件上了。在同一個Dom樹上,子節點會繼承父節點的事件。uj5u.com熱心網友回復:
使用的是click,沒有使用touch事件轉載請註明出處,本文鏈接:https://www.uj5u.com/net/16206.html
標籤:組件/控件開發
