public override void SubscribeMessenger() { Messenger.Default.Register <string>(View, "Snackbar", arg => { var messageQueue = View.SnackbarThree.MessageQueue; messageQueue.Enqueue(arg); }); Messenger.Default.Register <bool>(View, "NavigationPage", async arg => { MainCenter mainView = new MainCenter(); View.Close(); await mainView.ShowDialog(); }); Messenger.Default.Register <bool>(View, "Exit", async r => { if (r) { if (!await Msg.Question("确认退出系统?")) { return; } } Environment.Exit(0); }); }
public override void SubscribeMessenger() { Messenger.Default.Register <string>(View, "Snackbar", arg => { var messageQueue = View.SnackbarThree.MessageQueue; messageQueue.Enqueue(arg); }); Messenger.Default.Register <bool>(View, "NavigationPage", async arg => { MainCenter mainView = new MainCenter(); View.Close(); this.UnsubscribeMessenger(); await mainView.ShowDialog(); }); base.SubscribeMessenger(); }
public override void SubscribeMessenger() { Messenger.Default.Register <MsgInfo>(View, "UpdateDialog", arg => { ViewModel.DialogIsOpen = arg.IsOpen; ViewModel.DialogMsg = arg.Msg; }); Messenger.Default.Register <bool>(View, "NavigationPage", async arg => { MainCenter mainView = new MainCenter(); View.Close(); await mainView.ShowDialog(); }); Messenger.Default.Register <bool>(View, "Exit", arg => { View.Close(); }); }