private void Window_Loaded(object sender, RoutedEventArgs e) { Information information = Information.GetInstace(); var consumerkey = information.stkey; var userid = information.stid; var api = new SteamApi(consumerkey, userid); DetailsInformation detailsInformation = DetailsInformation.GetInstace(); var steamapi = api.GetGameUserInformation(); array = new string[steamapi.response.game_count, 2]; for (int i = 0; i < steamapi.response.game_count; i++) { array[i, 0] = steamapi.response.games[i].appid.ToString(); array[i, 1] = steamapi.response.games[i].name; var hashUrl = api.HashUrl(steamapi.response.games[i].img_icon_url , steamapi.response.games[i].appid.ToString()); BitmapImage imageSource = new BitmapImage(new Uri(hashUrl)); listView.Items.Add(new ManagedItem { Picture = imageSource, Name = steamapi.response.games[i].name.ToString() , PlayTime = steamapi.response.games[i].playtime_forever / 60 + "時間" }); } }
private void listView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { DetailsInformation detailsinformation = DetailsInformation.GetInstace(); var count = listView.SelectedIndex; detailsinformation.UpdateStatus(appidArray[count], nameArray[count]); var win = new DetailsAppWindow(); win.Show(); }
private void tbGameinfo_Click(object sender, RoutedEventArgs e) { DetailsInformation detailsinformation = DetailsInformation.GetInstace(); var count = listView.SelectedIndex; detailsinformation.UpdateStatus(array[count, 0], array[count, 1]); var win = new DetailsAppWindow(); win.Show(); }