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

  • 相关阅读:
    类和迭代器
    使用委托调用函数
    自定义类和集合
    带函数的参数返回函数的最大值
    使用程序调试输出窗口
    自定义类
    类和结构
    全局参数
    带参数的函数返回数组之和
    IS运算符
  • 原文地址:https://www.cnblogs.com/yiyi20120822/p/2740631.html
Copyright © 2011-2022 走看看