diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs index 7458512..8cb2693 100644 --- a/MainWindow.xaml.cs +++ b/MainWindow.xaml.cs @@ -15,6 +15,7 @@ namespace Hermes { private CitoyenModal citoyenModal = new CitoyenModal(); private PreferencesModal preferencesModal = new PreferencesModal(); private CollectionViewSource citoyenCollectionViewSource = null; + private bool isEnabledFilter = false; public MainWindow() { dbContext = ModelContext.Getinstance(); @@ -69,13 +70,19 @@ namespace Hermes { } private void Rechercher_Click(object sender, RoutedEventArgs e) { - citoyenCollectionViewSource.Filter += new FilterEventHandler(CitoyenFilter); - //citoyenCollectionViewSource.View.Refresh(); + if(isEnabledFilter) { + citoyenCollectionViewSource.View.Refresh(); + } else { + citoyenCollectionViewSource.Filter += new FilterEventHandler(CitoyenFilter); + isEnabledFilter = true; + } } private void Reinitialiser_Click(object sender, RoutedEventArgs e) { - citoyenCollectionViewSource.Filter -= new FilterEventHandler(CitoyenFilter); - //citoyenCollectionViewSource.View.Refresh(); + if(isEnabledFilter) { + citoyenCollectionViewSource.Filter -= new FilterEventHandler(CitoyenFilter); + isEnabledFilter = false; + } } protected override void OnClosed(EventArgs e) {