首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否有Silverlight 4控件的默认键盘行为参考?

是的,Silverlight 4 提供了一些默认的键盘行为参考,以下是一些常见的键盘行为及其应用场景:

  1. Tab 键:Tab 键用于在控件之间进行切换,按下 Tab 键会将焦点移动到下一个控件上。
  2. Shift + Tab 键:按下 Shift + Tab 键会将焦点移动到上一个控件上。
  3. Enter 键:按下 Enter 键通常会触发当前控件的默认行为,例如按钮的单击事件。
  4. Esc 键:按下 Esc 键通常会关闭当前对话框或窗口。
  5. Arrow 键:Arrow 键用于在控件之间进行切换,例如在列表框中使用上下箭头键进行选择。
  6. Space 键:按下 Space 键通常会触发当前控件的单击事件,例如单选框或复选框的选中状态。
  7. Ctrl + C 键:按下 Ctrl + C 键通常会将当前选中的文本复制到剪贴板中。
  8. Ctrl + V 键:按下 Ctrl + V 键通常会将剪贴板中的文本粘贴到当前控件中。
  9. Ctrl + X 键:按下 Ctrl + X 键通常会将当前选中的文本剪切到剪贴板中。
  10. Ctrl + A 键:按下 Ctrl + A 键通常会选中当前控件中的所有文本。

这些默认的键盘行为可以通过在控件上设置 KeyboardNavigation.TabNavigation 属性来控制,例如将其设置为 Continue 可以使当前控件可以通过 Tab 键进行切换,将其设置为 Once 可以使当前控件只能通过一次 Tab 键进行切换,将其设置为 None 可以使当前控件不能通过 Tab 键进行切换。

此外,Silverlight 4 还提供了一些键盘事件,例如 KeyDown 和 KeyUp 事件,可以通过这些事件来自定义控件的键盘行为。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Silverlight UIElement 与 FrameworkElement

Silverlight UIElement 与 FrameworkElement 在 Silverlight 中, 两个比较重要基础控件 UIElement 和 FrameworkElement...从文档以及类图可以看出, UIElement 是一个比较低级控件, 仅仅具有可视化外观和处理基本输入事件, 例如控件大小、 透明度、 鼠标键盘事件以及特效等, 如果需要开发控件仅仅需要这些基本属性以及事件..., Silverlight 实现了一个布局系统, 这个布局系统读取许多在 FrameworkElement 级别定义属性(MinWidth、MaxWidth等), 并为特殊布局行为提供了可扩展方法...2、 对象生命周期事件: 很多情况下, 知道控件什么时候被首次加载(控件被添加到当前Silverlight应用程序对象树)是非常有用。...最后在附加上一个完整类图, 方便大家参考。 ?

55910

自定义一个“传统” Validation.ErrorTemplate

通常我会给项目中每一个输入控件都设置Validaion.ErrorTemplate用于方便地显示错误信息,而这个Validaion.ErrorTemplate样式来自10年前Silverlight。...本来这个Tooltip边框是圆角,因为我喜欢直角,所以将它改为直角了,其它外观和行为基本和以前Silverlight版本一样。...AdornedElement,判断它是否出错并获得键盘焦点,如果是则打开Tooltip: ...这篇文章已经讲解了如何自定义Validation.ErrorTemplate,需要的话可以自定义一个合适自己样式。 4....除了我实现方式,MahApps.Metro实现更加优秀,兴趣的话也可以参考源码: MahApps.Metro_ValidationErrorTemplate.xaml ? 5.

1.5K40
  • 做个调皮BusyIndicator

    做过WPF开发程序员对BusyIndicator应该不陌生,Extended WPF Toolkit 提供了BusyIndicator开源实现,Silverlight Toolkit也有一个,这次想要把这个控件移植到...,一些细节是实现模板化控件需要注意: BusyContent BusyContent没有在依赖属性定义中PropertyMetadata给出默认值,而是在Setter中给出,这是模板化控件中依赖属性最佳做法...PropertyMetadata默认值应该尽量做到:值类型使用值类型默认值,引用类型使用Null。...IsTabStop 已经不厌其烦地提醒过复合类型控件要将IsTabStop设置为False,以便在使用键盘导航时其内容可以直接获得焦点。...参考 Extended WPF Toolkit Silverlight Toolkit - CodePlex Archive UWP BusyIndicator · telerik UI For UWP

    89950

    Silverlight项目中自定义控件开发Style学习笔记

    接下来我们先新建一个自定义控件(本文示例中将创建一个用户留言自定义控件) 先调整一下默认命名空间(因为Control是Silverlight默认控件类,为了避免命名空间与类名重复,建议最好换一个默认命名空间...删除Control中默认生成Class1.cs,然后Add New Item,选择"Silverlight模板化控件",命名为"BBSComment.cs" ?...,这里表明这个控件默认宽度是500,如果不写宽度,则控件默认宽度为500px 这里仅讲解了Width宽度属性,至于其它属性...换言之,style可以同时影响对象外观和内容,在接下来尝试中,我们还将看到style更强大威力,它甚至可以影响到对象行为。...确实如此,不过“存在即合理”,既然MS把Silverlight模板化控件单独分出来,自然道理,大家慢慢体会吧。

    972100

    Silverlight4控件纯客户端注册验证

    本文实现了一个实验性Silverlight控件纯客户端注册验证机制。希望做过这方面的朋友多给些指导性意见。 先给大家介绍一下Silverlight客户端控件使用情景。...一般来说,Silverlight客户端控件会销售给开发Silverlight程序公司,他们是控件购买者。他们开发程序中会用到Silverlight客户端控件。...但是Silverlight控件最终是在浏览Silverlight程序网站用户机器上执行。说有点绕,请参照下图。 ?...4控件购买者会将License文件绑定到他开发部署程序中。...不能做成像WinForm控件那样为每个开发人员机器授权方式。 另外,关于RSA算法和实现可以参考之前一篇文章:《Silverlight中非对称加密及数字签名RSA算法实现》。 欢迎大家给些意见。

    1.2K50

    好用VisualTreeExtensions

    所谓最好,是因为WPF、Silverlight、UWP控件生命周期一些出入,我一时记不太清楚了,总之根据经验运行这个函数时候可能Visual Tree还没有构建好,VisualTreeHelper...无论我记忆是否出错,正确做法都是使用 GetTemplateChild 来获取ControlTemplate中元素。 3.2 深度优先还是广度优先 ?...执行下面这句代码: this.GetVisualDescendants().OfType().FirstOrDefault(c=>c.IsTabStop).Focus(); 这段代码意思是找到此页面第一个可以接受键盘焦点控件并让它获得焦点...在实时可视化树视图中可以看到两个VisualTree,而Popup甚至不在里面,只有一个叫PopupRoot类。具体可参考 Popup 概述 这篇文档。...其它方案 很多控件库都封装了自己查找VisualTree工具类,下面是一些常见控件方案: WindowsCommunityToolkitVisualTree Extended WPF Toolkit

    1.2K30

    Silverlight学习笔记:改变控件样式

    Silverlight控件都具有MS为我们赋予默认样式,虽然这个样式也不怎么难看,但任何产品都很少用这个默认样式去做最后呈现,所以我们就需要对其进行修改。...首先,根据我了解,我想到改变控件默认样式方法:一、直接在控件本身上写样式;二、定义一个公共样式标,就像CSS一样;三、运行时样式,前面两个样式定义好以后就生效了,而运行时样式,只有在程序运行某一个阶段才会生效...第二个方法就是通过编辑外部样式来实现改变目的。这个方法在参考资料[1]中有详细描述。...尽管模板不能更改控件类型方法和事件,但它可以更改控件外观,具体取决于不同状态,如按下或禁用。使用 XAML 可以定义和设置控件模板。每个控件都有一个可以替换为自定义模板默认模板。”。...2、MSDN 控件入门 3、使用ControlTemplate 改变现有控件外观 4、创建系统控件可重用模版

    90610

    microsoft silverlight

    [4] Silverlight控件 如果发现某个 控件在功能上适合需求,但外观却不符合要求,并且该控件支持模板,则可以修改该控件模板来更改其外观。...常用Silverlight控件:布局控件(Grid控件、StackPanel控件等),Button控件,Checkbox控件,ListBox控件,RadioButton控件,Slider 控件,ScrollBar...支持Silverlight第三方控件:ComponetOne, Spread WPF-Silverlight, ActiveReports等。...7更新编辑 除非您在“Silverlight 配置”面板中进行了更改,否则 Microsoft Silverlight 将定期检查 Microsoft 网站上是否可向您提供最新功能和改进更新。...这是 Microsoft Silverlight 默认设置。 检查更新,但是让我选择是否下载和安装更新 – 如果选中此选项,则可以下载更新并将其安装到您计算机上时,系统将向您发出通知。

    1.3K90

    新时期.NET程序员学习路线图

    ASP.NET开发 一般处理程序 ASP.NET运行机制 文件上传 WebForm原理 状态保持机制 ASP.Net核心原理 AJAX开发 AJAX原理 AJAX精彩案例 JqueryAjax 服务器控件...基本控件 控件与页面对象 复杂控件 企业常用技术 缓存/缓存依赖 进程外Session 请求管道过滤器 页面生命周期详解 抽象工厂三层 参考教程: 黑马ASP.Net培训视频教程 框架及项目...网上购物商城 MVC3 EntityFramework Lambda Linq To EF 延迟加载 MVC3架构原理 深入Routing 企业级框架 NHibernate Spring.Net Log4Net...Quartz.Net .Net高级技术 多线程高级 Socket高级 反射高级 手机及移动互联网开发 SilverLight XAML核心技术 布局对象 控件模板 形变和转换 画刷 样式 数据绑定...MVVM模式 动画Storyboard Windows Phone SDK 手机开发技术体系 Task与选择器 独立存储 页面导航 SIP软键盘 高级控件(Pivot、全景视图、Toolkit) XNA

    1.8K10

    SilverlightaspxajaxmvcUI自动化测试

    web前端自动化测试,一般要能实现模拟鼠标点击、键盘录入、浏览器页面自动导航等功能,而且关键是要对整个测试过程能自动录制并回放。...兴趣同学可参考以下文章: http://msdn.microsoft.com/zh-cn/library/gg413374 http://www.cnblogs.com/scottxu/archive...2、开始录制测试过程 默认情况下,新建项目已经一个web Test项,而且会自动打开该项,如下: ?...点击Record按钮(图中红色圈出部分),默认会启动浏览器,然后在浏览器地址栏里输入http://www.baidu.com/ ,注意一下vs2010中变化 ?...点击上图工具栏中红线圈出按钮进行配置,这次我们拿silverlight官网来开刀 ? 解释一下:Web Url即为嵌入Silverlight网页地址。

    1K100

    Silverlight Telerik控件学习:带CheckBox复选框树形TreeView控件

    在web开发中,带checkboxtree是一个很有用东东,比如权限选择、分类管理,如果不用sl,单纯用js+css实现是很复杂了SL之后,就变得很轻松了 解决方案一: 利用Silvelright...ToolKit(微软开源项目),项目地址http://silverlight.codeplex.com/ 在线演示地址:http://silverlight.net/content/samples/...sl4/toolkitcontrolsamples/run/default.html 解决方案二: telerik公司Rad for Silverlight商业控件(收费控件) 在线演示地址 http...://demos.telerik.com/silverlight/ 不管用哪一种方案,代码都是差不多,为了实现数据绑定,先创建一个silverlight类库项目BusinessObject,定义数据项实体...public Collection Children { get; private set; } /// /// 是否子项

    2.1K70

    从Flash到Silverlight进阶教程-用代码来创建动画

    从Flash到Silverlight进阶教程 用代码来创建动画 这节里将要讲述一个自定义用户控件最基本操作,就好象Flash中MovieClips一样,动态将其添加到舞台上。...Visual Studio 2008来实现后台代码逻辑,Blend来做前台UI效果展示。 新建项目,参考Silverlight初级教程-建立silverlight项目。...首先用Blend设计UI 调整舞台布局和Flash一样,参考Silverlight初级教程-绘图布局。 创建自定义用户控件参考Silverlight初级教程-库。...由于silverlight还在发展阶段,建立项目结构规范还在探索中,这里先以Flex项目的规范来做参考建立silverlight。在根目录建立文件夹“assets”。...用Visual Studio 2008编写后台逻辑代码 打开Page.xaml.cs 这里说明下"LayoutRoot"为silverlight默认根容器,这个名字一般不会去改动他。

    97450

    WPFSilverlight中Command

    这里所讨论Command就是设计模式中Command模式:命令(Command)模式属于对象行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。...在Winform编程中,我们经常使用各种各样控件来 解决此类问题,当然我们也必须编写一堆代码来处理各种各样命令和事件处理。...内置 WPF 命令类型为 RoutedCommand 和 RoutedUICommand,这些命令是否就满足你要求了呢,事实上WPF内置Command还有需要许多不足,因此在模式与实践团队Prism...DelegateCommand:实现了WPF/SilverlightICommand接口,仍只支持一个CanExecute和Execute挂接,但其实现一个称为IActiveAware接口用于指示是否处于集合状态...参考资料 了解 WPF 中路由事件和命令: http://msdn.microsoft.com/zh-cn/magazine/cc785480.aspx [Prism]Composite Application

    89550
    领券