protected override void OnAppearing() { try { pbDinheiro.Progress = (float)MainPage.dinheiro; pbHumor.Progress = (float)MainPage.humor; labelHumor.Text = Resposta.RetornarEmoji(); pbConhecimento.Progress = (float)MainPage.conhecimento; if (pergunta != null && !String.IsNullOrEmpty(pergunta.Explicacao)) { DisplayAlert("Para conhecimento!", pergunta.Explicacao, "Entendi"); } pergunta = _repo.GetPergunta(); lblPergunta.Text = pergunta.TextoPergunta; flAlternativas.Children.Clear(); foreach (var alternativa in pergunta.Alternativas) { SfButton botaoAlternativa = new SfButton { Text = alternativa.Texto, Style = (Style)Application.Current.Resources["alternativa"], BackgroundGradient = new SfRadialGradientBrush { Radius = 10, GradientStops = new GradientStopCollection() { new SfGradientStop() { Color = Color.FromHex("#70A288"), Offset = 0 }, new SfGradientStop() { Color = Color.FromHex("#4B755F"), Offset = 1 } } } }; botaoAlternativa.Clicked += (sender, args) => Navigation.PushAsync(new View.Resposta(alternativa), false); flAlternativas.Children.Add(botaoAlternativa); } } catch (Exception ex) { Navigation.PushAsync(new View.Fim(), false); } }
public Resposta(Alternativa Alternativa) { InitializeComponent(); pbDinheiro.Progress = (float)MainPage.dinheiro; pbHumor.Progress = (float)MainPage.humor; labelHumor.Text = Resposta.RetornarEmoji(); pbConhecimento.Progress = (float)MainPage.conhecimento; NavigationPage.SetHasNavigationBar(this, false); NavigationPage.SetHasBackButton(this, false); sfAvAvatar.ImageSource = MainPage.Avatar.Arquivo; labelNome.Text = MainPage.Nome; this.Alternativa = Alternativa; }