Отображение данных по условию WPF C#
У меня есть listbox с шаблоном
<ListBox ItemsSource="{Binding }" Name="machinesList" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<StackPanel Orientation="Horizontal" Margin="5">
<TextBlock Text="Id:" FontSize="12" Margin="2"/>
<TextBlock Text="{Binding Id}" FontSize="12" Margin="2"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="5">
<TextBlock Text="Название центра:" FontSize="12" Margin="2"/>
<TextBlock Text="{Binding CentreTitle}" FontSize="16" Margin="2"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="5">
<TextBlock Text="Название машины:" FontSize="12" Margin="2"/>
<TextBlock Text="{Binding MachineTitle}" FontSize="16" Margin="2"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="5">
<TextBlock Text="Дата:" FontSize="12" Margin="2"/>
<TextBlock Text="{Binding Data}" FontSize="16" Margin="2"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="5">
<TextBlock Text="Использовано времени:" FontSize="12" Margin="2"/>
<TextBlock Text="{Binding TimeUsed}" FontSize="16" Margin="2"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="5">
<TextBlock Text="Тип вычислений:" FontSize="12" Margin="2"/>
<TextBlock Text="{Binding TypeOfCalculations}" FontSize="16" Margin="2"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Данные биндятся, а как я могу по нажатию на кнопку отображать только необходимые мне по условию блоки данных, например только те, у кого Название центра "mycentre"? Чтобы отображались только эти данные, а не все из БД