using Model.Stub; using Plugin.Maui.Audio; using System.Windows.Input; using Model.Classes; using Model.Managers; namespace Ohara; public partial class PageBestiaire : ContentPage { public Manager manager => (App.Current as App).manager; public PageBestiaire() { InitializeComponent(); BindingContext = manager; void OnTextChanged(object sender, EventArgs e) { SearchBar searchBar = (SearchBar)sender; listeBest.ItemsSource = manager.RechercheObjetOhara(searchBar.Text, new List(manager.Bestiaire.ToList())); } searchBar.TextChanged += OnTextChanged; } async void listeBest_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.CurrentSelection.Count == 0) return; manager.SelectedItem = (Bestiaire)listeBest.SelectedItem; await Navigation.PushAsync(new PageInfoBestiaire()); } private void ContentPage_Appearing(object sender, EventArgs e) { manager.SelectedItem = null; listeBest.SelectedItem = null; } private void ContentPage_Appearing_1(object sender, EventArgs e) { } }