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);
     });
 }
Пример #2
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();
 }
Пример #3
0
 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();
     });
 }