触发从类库到 WPF 的事件



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

我通过使用委托解决了上述问题。

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

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

    公共事件 GetResponseDelegate responseEvent;

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

    bool myResult=true; 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
  }

相关内容

  • 没有找到相关文章

最新更新