Ejemplo n.º 1
0
        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 + "時間"
                });
            }
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }