快捷搜索:

Silverlight 鼠标与键盘事件注意点

鼠标点:

在Silverlight的控件里,你从鼠标里敲,老是能敲出很多的变糊弄,可是有一些事故是无效的。

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

Loaded, MouseEnter, MouseLeave, MouseLeftButtonDown, MouseLeftButtonUp, MouseMove

但我考试测验经由过程MouseLeftButtonDown, MouseLeftButtonUp, MouseMove经由过程来拖动这个圆圈的时刻,无法完成效果,结果是在该元素的外貌套上一个Canvas标签元素才搞定,不过拖动起来并没有那么富丽。

键盘点:

因为圆圈Ellipsek没有KeyDown事故,以是我在它的外貌的CanVas加上KeyDown,同样是无效。

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

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

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

转自:http://www.cnblogs.com/cyq1162/archive/2010/06/22/1762836.html

您可能还会对下面的文章感兴趣: