拼吾爱程序人生.Net编程Silverlight 一步一步学Silverlight 2系列(6):键盘事件处理

1  /  1  页   1 跳转 查看:858

一步一步学Silverlight 2系列(6):键盘事件处理

一步一步学Silverlight 2系列(6):键盘事件处理

文/Terrylee  出处/博客园

概述

Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章带您快速进入Silverlight 2开发。

本文为系列文章第六篇,介绍Silverlight中的键盘处理事件,在Silverlight 2中,支持KeyDown和KeyUp两个事件。

声明事件

所有的事件声明过程都是一样的,在XAML中或者是在代码中进行注册。

Code


或者在代码中注册:

Code


使用事件参数KeyEventArgs

使用事件参数可以获取到事件数据,可以使用的属性有Key、PlatformKeyCode、Handled、Source。

Code


在事件数据中,Handled有时候非常有用,可以用来判断事件是否已经处理。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Silverlight] 的这些文章也感兴趣:

在Silverlight应用程序中操作Cookie
Silverlight专题(5)-Silverlight 2 RC0更新内容
开源版Silverlight—Moonlight 1.0发布
使用SilverLight构建插件式应用程序(九) —聊天插件客户端的实现
微软将发布Silverlight 2浏览器插件测试版
走近Silverlight
Silverlight应用程序中如何获取ASP.NET页面参数
Silverlight Toolkit预览Part 1:介绍
基于Visual Studio 2008 SP1的Silverlight 2工具发布
使用SilverLight构建插件式应用程序(三)
 

回复:一步一步学Silverlight 2系列(6):键盘事件处理

键盘路由事件

键盘事件KeyDown和KeyUp都支持路由事件,如下面的示例。

Code


为Canvas注册了一个KeyUp事件,编写事件处理程序。

Code


运行程序,当文本框获得焦点并输入t时

 附件: 您所在的用户组无法下载或查看附件


按钮获得焦点

 附件: 您所在的用户组无法下载或查看附件


结束语

关于键盘事件都简单的介绍到这儿,希望对大家有用。
 
1  /  1  页   1 跳转

快速回复帖子

标题
禁用 URL 识别
禁用表情
禁用 Discuz!NT 代码
使用个人签名
  [完成后可按 Ctrl+Enter 无刷新发布]  

版权所有 拼吾爱程序人生    

Powered by Discuz!NT 2.1.202   Copyright © 2001-2008 Comsenz Inc. 鄂ICP备07500843号
返顶部