/// <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; } }
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); }