2013-10-24 123 views
0

我創建了一個類庫來處理付款終端進行付款。 當付款完成時,我想觸發一個事件給我的wpf應用程序。 我怎樣才能做到這一點?從類庫觸發事件到wpf

回答

0

我通過使用代表解決了上述問題。

在類庫 1.聲明委託在classlibrary

public delegate void GetResponseDelegate(bool isSuccess); 
  1. 聲明中,你用得到的結果

    公共事件GetResponseDelegate responseEvent類委託事件;

  2. 調用方法中的委託事件,你可以得到結果

    布爾myResult = TRUE; if(responseEvent!= null) responseEvent(myResult); }

在WPF應用程序 1.創建一個對象,你申報的委託事件

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

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

3.Get委託事件方法

void GetResponseMethod(bool isSuccess) 
    { 
    //do your actions with the result 
    } 
裏面你的迴應