Windows窗体和类

时间:2015-09-01 10:02:26

标签: c# winforms visual-studio

我希望在Windows窗体和另一个类之间进行某种通信。

更具体地说:表格F和C类之间

  1. 用户点击F
  2. 上的按钮
  3. 这会触发一个布尔值来改变C
  4. 有些事情发生在C(C有一个正在运行的过程)
  5. A激活F的方法,更改F
  6. 内的一些图片

    如果不同时给出另一个对象的实例,我就不知道如何做到这一点......

    感谢任何能够(并且将会:D)帮助的人!

2 个答案:

答案 0 :(得分:1)

从我的理解......

  1. F有一个C类的实例。
  2. F订阅C类中的某种事件,触发表格F上的图片更改。

答案 1 :(得分:1)

除了@Alex简单而可爱的解决方案以外,对于未来更复杂的案例,您可以考虑使用Mediator Pattern来解决此类问题:

  

我们想要设计可重用的组件,但是它们之间存在依赖关系   潜在的可重复使用的作品展示了“意大利面条代码”   现象(试图挖出一份服务会导致“全部或全部”   没什么丛“”。

看一下使用C#的实现: