路由命令(routed command)在第14章中简单介绍过,现在将第一次用到它。路由命令与事件类似,都是在用户执行某个操作时执行代码,都可以返回某个状态,表示它们在任何给定时间是否可以执行。
为什么使用路由命令而不使用事件,至少有三个理由:
(1)在应用程序的多个不同位置触发某个事件的操作。
(2)UI元素应只在特定条件下才可用,例如在没有内容需要保存时,Save按钮就应该禁用。
(3)希望断开处理事件的代码和代码隐藏文件的联系。
如果出现上述几种情况,就可以考虑使用路由命令。对于开发的游戏,某些菜单项也应能通过工具栏来执行。还有,Save操作应只在游戏过程中可用,且应在菜单和工具栏中都可用。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>