我正在尝试将子ViewModel中的事件传递回父ViewModel。子ViewModel的视图是一个单独的窗口,我认为无法向其传递构造函数参数。该视图上的按钮需要触发父ViewModel中的一个方法。
子ViewModel:
public ConnectViewModel(ConnectEvents connectEvents)
{
ConnectEvents = connectEvents;
}
父 ViewModel
public MainWindowViewModel()
{
ConnectEvents connectEvents = new ConnectEvents();
ConnectViewModel = new ConnectViewModel(connectEvents);
connectEvents.ThrowEvent += ConnectToServer;
}
这两者之间如何通信?有更好的系统吗?或者,我如何让家长订阅孩子的资料?