我已经创建了一个类库来处理付款终端的付款。 付款完成后,我想触发一个事件到我的wpf应用程序。 我怎样才能做到这一点?
答案 0 :(得分:0)
我使用代表解决了上述问题。
在类库中 1.在classlibrary中声明一个委托
public delegate void GetResponseDelegate(bool isSuccess);
在您用于获取结果的类中声明委托事件
公共事件GetResponseDelegate responseEvent;
在可以获得结果的方法中调用委托事件
bool myResult = true; 如果(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
}