Silverlight 鼠标与键盘事件注意点
2014-06-05 00:00
363 查看
鼠标点:
在Silverlight的控件里,你从鼠标里敲,总是能敲出很多的事件来,可是有一些事件是无效的。
比如:拖出一个圆圈Ellipse元素,它只有固定的只个事件:
Loaded, MouseEnter, MouseLeave, MouseLeftButtonDown, MouseLeftButtonUp, MouseMove
但我尝试通过MouseLeftButtonDown, MouseLeftButtonUp, MouseMove通过来拖动这个圆圈的时候,无法完成效果,结果是在该元素的外面套上一个Canvas标签元素才搞定,不过拖动起来并没有那么华丽。
键盘点:
由于圆圈Ellipsek没有KeyDown事件,所以我在它的外面的CanVas加上KeyDown,同样是无效。
网上有人要加个TextBox一样的,让里面的控件获取焦点才能引发KeyDown事件。
其实,KeyDown事件只要在根节点里加上就行了。一看,原来不是CanVas,也不是Grid,
竟然是UserControl,加上后,键盘事件就出来了。
在Silverlight的控件里,你从鼠标里敲,总是能敲出很多的事件来,可是有一些事件是无效的。
比如:拖出一个圆圈Ellipse元素,它只有固定的只个事件:
Loaded, MouseEnter, MouseLeave, MouseLeftButtonDown, MouseLeftButtonUp, MouseMove
但我尝试通过MouseLeftButtonDown, MouseLeftButtonUp, MouseMove通过来拖动这个圆圈的时候,无法完成效果,结果是在该元素的外面套上一个Canvas标签元素才搞定,不过拖动起来并没有那么华丽。
键盘点:
由于圆圈Ellipsek没有KeyDown事件,所以我在它的外面的CanVas加上KeyDown,同样是无效。
网上有人要加个TextBox一样的,让里面的控件获取焦点才能引发KeyDown事件。
其实,KeyDown事件只要在根节点里加上就行了。一看,原来不是CanVas,也不是Grid,
竟然是UserControl,加上后,键盘事件就出来了。
相关文章推荐
- Silverlight 鼠标与键盘事件注意点
- Silverlight 鼠标与键盘事件注意点
- Silverlight 鼠标与键盘事件注意点
- 稳扎稳打Silverlight(13) - 2.0交互之鼠标事件和键盘事件
- 精通Silverlight——12.2 处理键盘和鼠标事件
- Silverlight 鼠标事件和键盘事件
- 稳扎稳打Silverlight(13) - 2.0交互之鼠标事件和键盘事件
- 稳扎稳打Silverlight(13) - 2.0交互之鼠标事件和键盘事件
- GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件<2>
- 通过全局鼠标键盘事件实现应用程序的自动锁定
- C#处理鼠标和键盘事件<3>
- Asp.net 2.0 GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- 键盘鼠标事件
- Asp.net 2.0 GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)
- Asp.net 2.0 GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)
- Asp.net 2.0 GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)