zoukankan      html  css  js  c++  java
  • 开发在statusbar中显示当前操作(序)

      最近头要求在我们新开发的Cobra架构中加入一个Statusbar用于Show操作者当前操作,比如鼠标点击一个Button之后可以在statusbar中显示,感觉如果通过API函数抓取速度会很慢,而且需要不停的查询,看过Caliburn架构后觉得似乎可以通过里面实现的后台绑定Trigger来实现,先抄点关于Caliburn的介绍,我们一步步的来实现吧,目前我还没思路,呵呵,不过我相信一定会做出来的,我一步步的记录下来,当然如果有大牛有好的建议,请留言,谢谢。

         2012、10、28

         利用MEF架构建立起来插件系统,运行速度不错,目前问题在于如何实现插件与插件之间,插件与宿主之间的通讯,考虑使用事件,查阅了一下接口事件这个主题,是可以实现的,但是宿主如何通过接口注册事件这个问题却让人很头疼,希望能有好的办法,两种模式:

      1)传递宿主实例到每个插件中,注册事件。

          2)调用插件实例事件在宿主中注册事件。

         第一种模式毫无疑问是常规做法,但是如何传递宿主实例呢?毕竟宿主和插件之间是通过接口联系。第二中方案不晓得是否可行。

        

        2012.11.1

      利用事件方式搞定:

          1)  原理

        a)       在宿主与插件之间建立公共程序集,即利用之前建立MEF结构的接口程序集,在其中添加事件。

        b)       所有插件作为事件触发者,而宿主作为事件接收者,当插件中有任何动作时将会激发公共程序集中事件并通知宿主。

        c)       宿主将动作信息赋值给与警告信息框绑定的数据对象,数据对象将触发属性改变之事件从而更新当前工作消息

  • 相关阅读:
    Python入门练习实例
    关于“华为”的大数据分析
    numpy 安装
    JDBC URL格式定制
    Tomcat下JDBC连接样例
    命令行模式(CMD)下mysql查询中文显示乱码问题
    JDBC mysql驱动
    模态框点击空白处不关闭
    js动态绑定click事件时function传参问题
    云计算对传统软件工程的影响
  • 原文地址:https://www.cnblogs.com/yiyi20120822/p/2740631.html
Copyright © 2011-2022 走看看