(WPF应用开发项目教程)4.1WPF命令.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.介绍了WPF的命令概念及其命令库。 2.演示了最简单的命令的使用过程。 3. 如果程序中需要诸如Open、Save、Play、Stop等标准命令时,没必要自己声明,直接拿命令库来用即可。 五、任务小结: 项目四 WPF命令—实现窗体的清除功能 讲师 刘振东 本章导读: 本章的主要内容是WPF的命令的相关知识。然后通过项目“实现窗体的清除功能程序”为导向,三个任务(创建使用简单命令的程序、创建使用复杂命令的程序和使用自定义命令的程序)为驱动,学习有关WPF命令的知识,本项目着力使学习者对WPF的命令有一定认识,初步掌握自定义命令的用法。 项目四 WPF命令—实现窗体的清除功能 ——任务一 创建使用简单命令的程序 定义一系列菜单,执行对窗体中文本框的复制、剪切、粘贴操作。 一、任务描述: 二、知识准备: 1 命令是什么 2 WPF的命令库 3 命令绑定 在这之前,我们学习了路由事件的相关内容,使用路由事件可以响应鼠标和键盘动作。但是在WPF应用程序中,功能被划分成很多任务,这些任务可以通过不同的动作和用户界面元素触发,包括主菜单、上下文菜单、键盘快捷键以及工作栏。在WPF中可以定义这些任务为命令,并将控件连接到命令,从而不需要重复的编写事件处理代码。更重要的是,当连接的命令不可用时,命令特性通过自动禁用控件来管理用户界面的状态。 二、知识准备: WPF中命令的核心是System.Windows.Input.ICommand接口,所有命令对象都实现了此接口。ICommand接口非常简单,只包含两个方法和一个事件: 二、知识准备: 1、命令是什么? Execute方法:命令执行,或者说命令作用于目标之上。 CanExecute方法:在执行之前来判断命令是否可被执行。 CanExecuteChanged事件:当命令执行状态发生改变时,可激发此事件来通知其他对象。 当创建自己的命令时,不能直接实现ICommand接口,而是要使用System.Windows.Input.RoutedCommand类,该类已经实现了ICommand接口,RoutedCommand在实现ICommand接口时,并未向其中添加任何逻辑,所有WPF命令都是RouteCommand类的实例。RoutedCommand类是WPF中唯一实现了ICommand接口的类,即所有WPF命令都是RoutedCommand类及其派生类的实例 二、知识准备: 1、命令是什么? WPF提供常用应用程序所用的命令集,常用的命令集包括:ApplicationCommands, ComponentCommands, NavigationCommands, MediaCommands和EditingCommands。? 二、知识准备: 2、WPF的命令库 ApplicationCommands(应用程序命令):?提供一组标准的与应用程序相关的通用命令,包括剪贴板命令(如Copy、Cut和Paste)以及文档命令(如New、Open、Save、Close等)。具体信息见下表所示。 2、WPF的命令库 二、知识准备: 名称 说明 CancelPrint 获取表示“取消打印”命令的值 Close 获取表示“关闭”命令的值 ContextMenu 获取表示“上下文菜单”命令的值 Copy 获取表示“复制”命令的值 Cut 获取表示“剪切”命令的值 Delete 获取表示“删除”命令的值 Find 获取表示“查找”命令的值 Help 获取表示“帮助”命令的值 New 获取表示“新建”命令的值 Open 获取表示“打开”命令的值 二、知识准备: 名称 说明 Paste 获取表示“粘贴”命令的值 Print 获取表示“打印”命令的值 PrintPreview 获取表示“打印预览”命令的值 Properties 获取表示“属性”命令的值 Redo 获取表示“重复”命令的值 Replace 获取表示“替换”命令的值 Save 获取表示“保存”命令的值 SaveAs 获取表示“另存为”命令的值 SelectAll 获取表示“全选”命令的值 Stop 获取表示“停止”命令的值 Undo 获取表示“撤消”命令的值 二、知识准备: ComponentCommands(组件命令):?提供一组标准的由用户界面组件使用的命令,包括用于移动和选择内容的命令,这些命令和EditingCommands类中的一些命令相似(甚至完全相同)。这些命令具有预定义的按键输入笔势和 RoutedUICommand.Text 属性。包含MoveLeft、MoveRight、MoveUp等。 2、WPF的命令库 二、知识准备: NavigationCommands(导航命令):?提供一组标准的与导航相关的命令

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档