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真的不支持键盘事件?
不过即使是这样也还是有办法转发键盘消息的,请看解决办法:
您可能对这些文章也感兴趣:- Path的Stroke和Fill属性不能指向同一个SolidColorBrush对象?
- Silverlight播放视频最好选择MMS协议
- Silverlight中Path的Data属性中命令大小写的区别
- Silverlight 1.0 Released
- Silverlight 2 Beta 2: Available very soon
- Silverlight 1.1 Alpha & VS 2008 Beta 2 将于11月1日过期
- Silverlight Alpha 1.1十一月份不会过期
- 其实BrowserHost.Resize好像有个BUG
- 奇怪的Silverlight更新
- 这就是PPStream的概念版网络电视?
与该文相关的评论:(我也想说几句)
Copyright © 2005-2008,Fdream All Rights Reserved
Processed in 0.1874976 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
Processed in 0.1874976 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
我来说两句:
用户中心
日志分类

最新日志
统计信息





