我创建了一个类库来处理通过支付终端进行支付。我想在付款完成后触发我的 wpf 应用程序的事件。我怎样才能做到这一点?
问问题
153 次
1 回答
0
我通过使用代表解决了上述问题。
在类库中 1. 在类库中声明一个委托
public delegate void GetResponseDelegate(bool isSuccess);
在用于获取结果的类中声明一个委托事件
公共事件 GetResponseDelegate responseEvent;
在可以获取结果的方法中调用委托事件
布尔我的结果=真;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
}
于 2013-10-24T11:17:21.923 回答