Я реализую простое приложение MVFM WPF с простыми командами обработки данных.
Есть xaml-окно со списком
<ListBox x:Name="listBoxPersons" ItemsSource="{Binding Path=Persons}" SelectedIndex="{Binding Path=SelectedPerson, Mode=OneWayToSource}" Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="2" Margin="0,10,10,5" IsSynchronizedWithCurrentItem="True">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Name, UpdateSourceTrigger=PropertyChanged}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Кроме того, есть текстовое поле для вставки где-предложение
<TextBox Grid.Column="2" Grid.Row="6" Margin="0,5,10,5" Name="textBoxWhereClause" />
Persons - это ObservableCollection.Я реализовал простые команды Add / Delete / Change для людей.Это работает.
Вопрос: что мне делать, если пользователь выполняет новый запрос, в результате чего получается совершенно новая коллекция?Как можно динамически привязать новую коллекцию к списку?
Я новичок в WPF и беспомощен.
Любая помощь очень ценится!