为了账号安全,请及时绑定邮箱和手机立即绑定

Silverlight 鼠标与键盘事件注意事项

标签:
资讯

鼠标点:

     在Silverlight的控件里,你从鼠标里敲,总是能敲出很多的事件来,可是有一些事件是无效的。

     比如:拖出一个圆圈Ellipse元素,它只有固定的只个事件:

  Loaded, MouseEnter, MouseLeave, MouseLeftButtonDown, MouseLeftButtonUp, MouseMove

  但我尝试通过MouseLeftButtonDown, MouseLeftButtonUp, MouseMove通过来拖动这个圆圈的时候,无法完成效果,结果是在该元素的外面套上一个Canvas标签元素才搞定,不过拖动起来并没有那么华丽。

 

键盘点:

     由于圆圈Ellipsek没有KeyDown事件,所以我在它的外面的CanVas加上KeyDown,同样是无效。

     网上有人要加个TextBox一样的,让里面的控件获取焦点才能引发KeyDown事件。

  其实,KeyDown事件只要在根节点里加上就行了。一看,原来不是CanVas,也不是Grid,

竟然是UserControl,加上后,键盘事件就出来了。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消