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中实现定时器功能
- HttpWebRequest头部可用设置以及可读设置
- Silverlight的内存回收存在问题?
- Silverlight读XML是件痛苦的事情
- Silverlight 1.1 Alpha & VS 2008 Beta 2 将于11月1日过期
- Silverlight中XmlReader解析XML的流程
- Silverlight 2 RC0 Released?
- Silverlight User Control不支持接收键盘事件?
- 用JavaScript调用Silverlight(C#)中的方法
- Beta版终究是Beta版
与该文相关的评论:(我也想说几句)
Copyright © 2005-2008,Fdream All Rights Reserved
Processed in 28.5003648 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
Processed in 28.5003648 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
我来说两句:
用户中心
日志分类

最新日志
统计信息





