触发从类库到wpf的事件

时间:2013-10-24 08:31:53

标签: event-handling class-library

我已经创建了一个类库来处理付款终端的付款。 付款完成后,我想触发一个事件到我的wpf应用程序。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

我使用代表解决了上述问题。

在类库中 1.在classlibrary中声明一个委托

  public delegate void GetResponseDelegate(bool isSuccess);
  1. 在您用于获取结果的类中声明委托事件

    公共事件GetResponseDelegate responseEvent;

  2. 在可以获得结果的方法中调用委托事件

    bool myResult = true;    如果(responseEvent!= NULL)    {     responseEvent(myResult);    }

  3. 在wpf应用程序中 1.在您声明委托事件的类库类中创建一个对象

     MyLib.Class1 c1=new MyLib.Class1();
    
    1. 初始化委托事件

      c1.responseEvent + = new MyLib.GetResponseDelegate(GetResponseMethod);

    2. 3.在委托事件方法

      中获取您的回复
       void GetResponseMethod(bool isSuccess)
        {
          //do your actions with the result
        }