WPF DataGrid Filtering - Aktualisieren der CollectionViewSource-Aktualisierung

Ich möchte wissen, wie ich eine CollectionViewSource aktualisieren kann, wenn auf eine Schaltfläche geklickt wird.

Soweit habe ich

<Window.Resources>
    <CollectionViewSource x:Key="cvsCustomers"
                          Source="{Binding CustomerCollection}" 
                          Filter="CollectionViewSource_Filter" >
    </CollectionViewSource>
</Window.Resources>

Welches schafft die CollectionViewSource ...

<DataGrid HorizontalAlignment="Left" 
              Height="210" 
              Margin="47,153,0,0"
              VerticalAlignment="Top" Width="410"
              ItemsSource="{Binding Source={StaticResource cvsCustomers}}"
              CanUserAddRows="False"

Was die Quelle an mein Datagrid bindet

    private void CollectionViewSource_Filter(object sender, FilterEventArgs e)
    {
        Customer t = e.Item as Customer;
        if (t != null)
        // If filter is turned on, filter completed items.
        {
            if (t.Name.Contains(txtSearch.Text))
            {
                e.Accepted = true;
            }
            else
            {
                e.Accepted = false;
            }
        }
    }

Und ein Filter in meiner Ansicht,

Alles scheint zu funktionieren (Elemente werden an das Raster gebunden), aber wie aktualisiere ich die Ansicht oder das Raster, damit ich die oben genannte Funktion erneut auslösen kann, damit das Raster gefiltert wird? (per Knopfdruck wirklich klicken)

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage