private void StackPanel_Tapped(object sender, TappedRoutedEventArgs e) { GameRecord record = ((FrameworkElement)sender).DataContext as GameRecord; if (record != null) { RecordsPage.CurrentRecord = record; this.Frame.Navigate(typeof(GameRecordViewerPage)); } }
public GameRecord ToGameRecord(Player player) { GameRecord record = new GameRecord(); record.Name = player.Name; record.Won = this.ResultMap[player].Won; foreach (LogTurn turn in player.GameModel.TextLog.Turns) { foreach (string line in turn.Lines) { record.Log.Add(line.Trim()); } } foreach (Player p in player.GameModel.Players) { PlayerRecord playerRecord = new PlayerRecord(); playerRecord.Name = p.Name; playerRecord.Score = this.ResultMap[p].Score; playerRecord.Deck = Log.FormatSortedCards(p.AllCardsInDeck); record.Players.Add(playerRecord); } return record; }
private void StackPanel_Tap(object sender, System.Windows.Input.GestureEventArgs e) { GameRecord record = ((FrameworkElement)sender).DataContext as GameRecord; if (record != null) { RecordsPage.CurrentRecord = record; App.RootFrame.Navigate(new Uri("/GameRecordViewerPage.xaml", UriKind.Relative)); } }