鼠标点:
在Silverlight的控件里,你从鼠标里敲,总是能敲出很多的事件来,可是有一些事件是无效的。
比如:拖出一个圆圈Ellipse元素,它只有固定的只个事件:
Loaded, MouseEnter, MouseLeave, MouseLeftButtonDown, MouseLeftButtonUp, MouseMove
但我尝试通过MouseLeftButtonDown, MouseLeftButtonUp, MouseMove通过来拖动这个圆圈的时候,无法完成效果,结果是在该元素的外面套上一个Canvas标签元素才搞定,不过拖动起来并没有那么华丽。
键盘点:
由于圆圈Ellipsek没有KeyDown事件,所以我在它的外面的CanVas加上KeyDown,同样是无效。
网上有人要加个TextBox一样的,让里面的控件获取焦点才能引发KeyDown事件。
其实,KeyDown事件只要在根节点里加上就行了。一看,原来不是CanVas,也不是Grid,
竟然是UserControl,加上后,键盘事件就出来了。
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦