private async void pageItemDetail_Loaded(object sender, RoutedEventArgs e)
        {
            if (!carregada)
            {
                ItemDto item = await new ItemDto().SearchItemByIDAllData(Convert.ToInt16(NavigationContext.QueryString["id"]));
                imageItem.Source = await item.GetImage();

                textBlockNameItem.Text   = item.Name;
                textBlockGoldItem.Text   = item.Gold.Total.ToString() + " gold";
                textBlockItemEffect.Text = Code.HtmlRemoval.StripTagsCharArray(item.Description);
                ListBoxReceita.Items.Clear();
                if (item.From != null)
                {
                    foreach (string id in item.From)
                    {
                        ItemSelect itemSelect = new ItemSelect();
                        itemSelect.Item = await new ItemDto().SearchItemLowData(Convert.ToInt16(id));
                        itemSelect.Tap += ItemSelect_Tap;
                        ListBoxReceita.Items.Add(itemSelect);
                    }
                }
                else
                {
                    TextBlock tb = new TextBlock();
                    tb.FontSize = 30;
                    tb.Text     = "Este item não possui receita.";
                    ListBoxReceita.Items.Add(tb);
                }
                carregada = true;
            }
        }
Beispiel #2
0
        public async void Load()
        {
            SolidColorBrush solidColor = new SolidColorBrush();

            solidColor.Color            = game.Stats.Win ? Colors.Green : Colors.Red;
            solidColor.Opacity          = 0.5;
            LayoutRoot.Background       = solidColor;
            textBlockAbates.Text       += game.Stats.ChampionsKilled.ToString();
            textBlockMortes.Text       += game.Stats.NumDeaths.ToString();
            textBlockAssistencias.Text += game.Stats.Assists.ToString();
            textBlockFarm.Text         += game.Stats.MinionsKilled.ToString();
            textBlockOuro.Text         += game.Stats.GoldEarned.ToString();
            textBlockTempo.Text        += ((int)(game.Stats.TimePlayed / 60)).ToString();
            textBlockModo.Text         += game.SubType;
            ChampionDto champion = await ChampionDto.SearchChampionLowData(game.ChampionId);

            this.imageChampion.Source = await champion.GetChampionSquare();

            List <int> idItems = new List <int>()
            {
                game.Stats.Item0, game.Stats.Item1, game.Stats.Item2, game.Stats.Item3, game.Stats.Item4, game.Stats.Item5, game.Stats.Item6
            };

            for (int i = 0; i < 7; i++)
            {
                try
                {
                    if (idItems[i] != 0)
                    {
                        ItemDto    item  = await new ItemDto().SearchItemLowData(idItems[i]);
                        ImageBrush brush = new ImageBrush();
                        brush.ImageSource = await item.GetImage();

                        ((Ellipse)itemsMatch.Children[i]).Fill = brush;
                    }
                    else
                    {
                        ((Ellipse)itemsMatch.Children[i]).Stroke = new SolidColorBrush(SystemColors.ActiveBorderColor);
                    }
                }catch {}
            }
        }
Beispiel #3
0
 private async void LoadIcon()
 {
     iconItem.Source = await item.GetImage();
 }