2016-11-24 18 views

答えて

1

MVVMを使用しているか、OO設計に習熟しているか(「メディエータパターン」など)によって、これを解決する方法はさまざまです。

単純な解決策(私の頭の上から外す)は、実行ボタンをクリックして呼び出すMainWindow.xaml.csに静的メソッドを追加します。このメソッドは、2番目のユーザーコントロールが購読するイベント(再度静的)を発生させます。あなたはまた、再利用性のために、独自の静的クラスにこのコードを移動することができ

public static event EventHandler Executed; 

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

- :コードは次のようになります。

+0

イベントを静的に設定していただきありがとうございます。 –

関連する問題