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