示例#1
0
        /// <summary>
        /// Screen handler
        /// </summary>
        public void Handle(ActivateScreenEvent args)
        {
            switch (args.ETypeView)
            {
            case ETypeView.MainView:
                if (_mainViewModel.IsEnabled)
                {
                    ActivateItem(_mainViewModel);
                }
                break;

            case ETypeView.EndGame:
                if (_endGameViewModel.IsEnabled)
                {
                    ActivateItem(_endGameViewModel);
                }
                break;

            case ETypeView.PreGame:
                if (_preGameViewModel.IsEnabled)
                {
                    ActivateItem(_preGameViewModel);
                }
                break;
            }
        }
示例#2
0
 public void Handle(ActivateScreenEvent message)
 {
     //WindowManager.ShowDialog(message.Screen);
     message.Screen.Deactivated += (obj, args) =>
     {
         var screen = message.Screen;
         if (screen != null)
         {
             Items.Remove(screen);
         }
     };
     ActivateItem(message.Screen);
 }