子 ViewModel から親にイベントを通信しようとしています。子ビューモデルのビューは、コンストラクター引数を渡すことができないと思われる別のウィンドウです。このビューのボタンは、親 ViewModel のメソッドをトリガーする必要があります。
子ビューモデル:
public ConnectViewModel(ConnectEvents connectEvents)
{
ConnectEvents = connectEvents;
}
親ViewModel
public MainWindowViewModel()
{
ConnectEvents connectEvents = new ConnectEvents();
ConnectViewModel = new ConnectViewModel(connectEvents);
connectEvents.ThrowEvent += ConnectToServer;
}
これら2つの間でどのように通信できますか? より良いシステムはありますか? または、親が子供にサブスクライブできるようにするにはどうすればよいですか?