Correction de la fonction de filtrage

This commit is contained in:
Valentin Verdier 2020-12-01 22:06:27 +01:00
parent 60d94c407a
commit b95e14a29f

View File

@ -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) {