public Creator() { game = new ActiveGame(AdventureGame.loadFromString(DEF_GAME_TXT)); game.start(); currentState = game.data.states[game.position]; this.InitializeComponent(); refresh(); }
//option click handler protected override async void OnNavigatedTo(NavigationEventArgs e) { //depending on who entered, we do different things dynamic g = e.Parameter; if (g is ActiveGame) { game = g; } else { //load from path dynamic btn = e.Parameter; string file_path = btn.Tag; AdventureGame ag = AdventureGame.loadFromString(await UWPIO.readFile(UWPIO.GAMEDIR + "\\" + file_path)); game = new ActiveGame(ag); game.start(); } base.OnNavigatedTo(e); refresh(); }