public override UserControl GetPreview(WorkFlowView view, Context context) { WorkflowManager.Execute(view.GetEventCommands("Load"), context); var model = new StartScreenViewModel(); foreach (var element in view.Elements) { switch (element.Properties["Position"].Value) { case "Center": model.CenterElements.Add(element.Instance.GetControl(element, context)); break; case "BottomLeft": model.BottomLeftElements.Add(element.Instance.GetControl(element, context)); break; case "BottomRight": model.BottomRightElements.Add(element.Instance.GetControl(element, context)); break; case "Background": model.BackGroundElements.Add(element.Instance.GetControl(element, context)); break; } } var res = new StartScreenView(); res.DataContext = model; return(res); }
public override UserControl GetPreview(WorkFlowView view) { var model = new StartSctreenViewModel(); foreach (var element in view.Elements) { switch (element.Properties["Position"].Value) { case "Center": model.CenterElements.Add(element.Instance.GetControl(element)); break; case "BottomLeft": model.BottomLeftElements.Add(element.Instance.GetControl(element)); break; case "BottomRight": model.BottomRightElements.Add(element.Instance.GetControl(element)); break; } } model.BorderColor = view.Properties["BorderColor"].Value; model.BorderBackground = view.Properties["BorderBackground"].Value; model.BorderThickness = view.Properties["BorderThickness"].ToInt(); model.CornerRadius = view.Properties["CornerRadius"].ToInt(); var res = new StartScreenView(); res.DataContext = model; return(res); }
public GameStateSystem(Protagonist protagonist, WeaponSystem weaponSystem, GameInputSystem gameInputSystem, SignalBus signalBus, SettingsSystem settingsSystem, StartScreenView startScreenView, SettingsView settingsView) { _protagonist = protagonist; _weaponSystem = weaponSystem; _settingsSystem = settingsSystem; _gameInputSystem = gameInputSystem; _signalBus = signalBus; _startScreenView = startScreenView; _settingsView = settingsView; }
private void InitializeStartScreen() { startScreenView = new StartScreenView(); startScreenView.Message = "Welcome to Quizkampen 2.0"; startScreenView.LogInCallback = GoToLogIn; }