Silverlight User Control不支持接收键盘事件?
29
2007-11
2007-11
Page.xaml里面的元素是可以接收键盘事件的,本来以为User Control页面也支持键盘事件的,结果在User Control的页面里加上了一行这样的代码:
引用内容:
this.KeyDown += new KeyboardEventHandler(UC_KeyDown);
当加载这个User Control时,发现这个User Control就显示不出来了,而注释掉就可以正常显示。后来试着在Page.xaml.cs里写这样的代码:
引用内容:
UC uc = new UC();
uc.KeyDown += new KeyboardEventHandler(uc_KeyDown);
this.Children.Add(uc);
发现还是无法显示出来,而注释掉那一行KeyDown事件就没有什么问题,莫非Silverlight User Control真的不支持键盘事件?
不过即使是这样也还是有办法转发键盘消息的,请看解决办法:
您可能对这些文章也感兴趣:- Silverlight读XML是件痛苦的事情
- 用Silverlight(C#)调用JavaScript中的方法
- Silverlight中XmlReader解析XML的流程
- [翻译]The Web Is Dead
- 让Silverlight项目和Web项目完美融合
- Silverlight的内存回收存在问题?
- 奇怪的Silverlight更新
- Silverlight中C#获取与修改HTML DOM元素信息
- Silverlight Alpha 1.1十一月份不会过期
- Beta版终究是Beta版
与该文相关的评论:(我也想说几句)
Copyright © 2005-2008,Fdream All Rights Reserved
Processed in 0.0937506 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
Processed in 0.0937506 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
我来说两句:
用户中心
日志分类

最新日志
统计信息





