0

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

4

1 回答 1

0

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

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

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

    公共事件 GetResponseDelegate responseEvent;

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

    布尔我的结果=真;if(responseEvent!=null) { responseEvent(myResult); }

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

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

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

3.在委托事件方法中获取您的响应

 void GetResponseMethod(bool isSuccess)
  {
    //do your actions with the result
  }
于 2013-10-24T11:17:21.923 回答