我正在尝试将来自我的孩子 ViewModel 的事件传回给父母。子视图模型的视图是一个单独的窗口,我相信我无法将构造函数参数传递给它。此视图上的按钮需要触发父 ViewModel 上的方法。
子视图模型:
public ConnectViewModel(ConnectEvents connectEvents)
{
ConnectEvents = connectEvents;
}
父视图模型
public MainWindowViewModel()
{
ConnectEvents connectEvents = new ConnectEvents();
ConnectViewModel = new ConnectViewModel(connectEvents);
connectEvents.ThrowEvent += ConnectToServer;
}
我如何在这两者之间进行交流?有没有更好的系统,或者我怎样才能让父母订阅孩子?