WPF DataGrid Filtering - Refreshing CollectionViewSource Refreshing

¿Quiero saber cómo puedo actualizar un CollectionViewSource cuando se hace clic en un botón?

Hasta ahora tengo

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

Lo que crea el CollectionViewSource ...

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

Lo que une la fuente a mi Datagrid

    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;
            }
        }
    }

Y un filtro en mi vista,

Todo parece estar funcionando (los elementos se están acotando a la cuadrícula), pero ¿cómo actualizo la vista o la cuadrícula para poder volver a activar la función anterior para que la cuadrícula se filtre? (haciendo clic en un botón realmente)

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta