摘要: 例如,新建,打开,删除,剪切,粘帖等等,这些命令通常出现在窗口的菜单和工具栏上但是,在不同的情况下可能执行不同的操作。开发这些功能的时候,我们通常无法预料未来将出想哪些新的需求。所以,这些动能应当随着当前的活动的某些部件的而改变。好的实现方式是把这些功能实现的职责交给对应的部件。如下图:新建的按钮在当前激活的视图为“项目”视图时,应当是新建项目,如果是在文档视图中时,就应当是新建文档,同样删除的按钮也是一样的。接下来我记录了我的实现方法:1. 在创建窗口菜单和工具栏的类ApplicationActionBarAdvisor中:代码Code highlighting produced by Ac 阅读全文
posted @ 2009-12-06 17:21 钟华 阅读(3105) 评论(0) 推荐(0) 编辑