首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 路由命令

题目答案

    路由命令(routed co_and)的作用与事件相似,都是引起一些代码开始执行。但事件只能直接与XAML中的单个元素和代码中的一个处理程序绑定,路由命令则更复杂。


    事件和命令的关键差异主要在使用过程中体现出来。如果一段代码响应的是只在应用程序中的一个位置发生的用户操作,则应该使用事件。例如,当用户单击某个窗口中的0K按钮以便保存并关闭该窗口时,就使用此类事件。当代码响应多个位置的操作时,则应该使用命令。例如,很多时候,既可以在菜单中选择Save命令,也可以使用某个工具栏按钮来保存应用程序的内容。这样的需求实际上也可以使用事件处理程序来完成,但这意味着我们需要在许多地方编写相同的代码;而使用命令,则只需要编写一次即可。


    在创建命令时,还需要通过一些代码来回答这样一个问题:“当前是否允许用户使用这段代码?”也就是说,将一个命令与某个按钮关联起来时,该按钮可以询问这个命令能否执行,并相应地设置其状态。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端