zip's

while(true) { Write it down; Think about it; Refine it; Sleep(); }

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

例如,你有个MDI程序,弹出一个WPF Window,WPF Window程序需要知道 MDI 中的某些状态。就是说,WPF Window 依赖于 MDI 的 Context。如何建立这种联系呢?

 

1,为WPF Window 添加一个事件和一个上下文变量;MDI 订阅事件;WPF需要上下文时发出世界,MDI更新;WPF即获得了最新的上下文;(对于上下文比较简单的情况,此法比较好)

 

2,可以将 MDI 的某个类包装成 cli 类,传入到WPF Window里,WPF Window可以直接调用包装类方法来获得需要的信息;(当#1不能满足时,可以用这种,一个问题是,你的.net程序要引用包装类,导致编译效率下降)

 

参考:MFC订阅WPF事件

posted on 2011-11-02 11:32  zip's  阅读(188)  评论(0编辑  收藏  举报