我创建了一个类库来处理通过支付终端进行支付。我想在付款完成后触发我的 wpf 应用程序的事件。我怎样才能做到这一点?
我通过使用委托解决了上述问题。
在类库中1. 在类库中声明委托
public delegate void GetResponseDelegate(bool isSuccess);
在用于获取结果的类中声明委托事件
公共事件 GetResponseDelegate responseEvent;
在可以获取结果的方法中调用委托事件
bool myResult=true; if(responseEvent!=null) { responseEvent(myResult); }
在 wpf 应用程序中1. 为声明委托事件的类库类创建一个对象
MyLib.Class1 c1=new MyLib.Class1();
初始化委托事件
c1.responseEvent+=new MyLib.GetResponseDelegate(GetResponseMethod);
3.在委托事件方法中获取响应
void GetResponseMethod(bool isSuccess)
{
//do your actions with the result
}