2016-11-24 77 views

回答

1

有多種方法可以解決這個問題,具體取決於您是否使用MVVM,您是否熟悉OO設計(例如「中介模式」)等等。

對於一個簡單的解決方案(關閉我的頭頂),向您的MainWindow.xaml.cs添加一個靜態方法,您可以通過點擊「執行」按鈕調用該方法。此方法會引發第二個用戶控件所訂閱的事件(也是靜態的)。該代碼可能是這個樣子: -

public static event EventHandler Executed; 

public static void RaiseExecutedEvent() 
{ 
    if (Executed != null) 
    { 
     Executed(this, EventArgs.Empty); 
    } 
} 

你也可以移動這些代碼到它自己的靜態類可重用性。

+0

謝謝,當我將事件設置爲靜態時,它正在工作。 –

相關問題