private void Button_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("A sua seleção será descartada. Pretende continuar?", "Voltar", MessageBoxButton.YesNo); switch (result) { case MessageBoxResult.Yes: Inicio inicio = new Inicio(); this.NavigationService.Navigate(inicio); break; case MessageBoxResult.No: break; } }
private void Button_Click_1(object sender, RoutedEventArgs e) { List <ANIMAL> Filtrar = new List <ANIMAL>(); foreach (ANIMAL m in Container.animais) { Filtrar.Add(m); } foreach (ANIMAL animal in Container.animais) { String[] idadeAnimal = animal.Idade.Split(' '); if (Filtrar.Contains(animal) && Especie.SelectedItem != null && !animal.Raca.Equals(Especie.Text.ToString())) { Filtrar.Remove(animal); } if (slide.Value != 0 && (idadeAnimal[1] == "anos" || idadeAnimal[1] == "ano") && Int32.Parse(idadeAnimal[0]) > slide.Value && Filtrar.Contains(animal)) { Filtrar.Remove(animal); } if (Filtrar.Contains(animal) && Genero.SelectedItem != null && !animal.Genero.Equals(Genero.Text.ToString())) { Filtrar.Remove(animal); } if (Filtrar.Contains(animal) && Doador.SelectedItem != null && !animal.Tipo_Doador.Equals(Doador.Text.ToString())) { Filtrar.Remove(animal); } if ((bool)Vacinados.IsChecked && animal.Vacinas.Equals("Não") && Filtrar.Contains(animal)) { Filtrar.Remove(animal); } if ((bool)Chip.IsChecked && animal.Chip.Equals("Não") && Filtrar.Contains(animal)) { Filtrar.Remove(animal); } } Inicio inicio = new Inicio(); inicio.Posts.ItemsSource = Filtrar; this.NavigationService.Navigate(inicio); }