Ниже у меня есть ListView с городами, когда отмечен город, тогда второй список (с людьми) должен отображать людей только из этого города.
<ListView ItemsSource="{Binding Cities}">
<ListView.ItemTemplate >
<DataTemplate>
<StackPanel>
<Label Content="{Binding Name}" />
<CheckBox IsChecked="{Bidning IsChecked}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
И второе представление списка с персонами:
<ListView ItemsSource="{Binding Persons}">
<ListView.ItemTemplate >
<DataTemplate>
<StackPanel>
<Label Content="{Binding Name}" />
<Label Content="{Bidning Surname}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Ниже вы можете увидеть модель представления со списками, которые связаны с ListViews.
public ListCollectionView Cities
{
get { return _cities; }
set
{
_cities = value;
RaisePropertyChanged();
}
}
public ListCollectionView Persons
{
get { return _persons; }
set
{
_persons= value;
RaisePropertyChanged();
}
}
Вопрос в том, как работать, когда флажок, который находится внутри Cities ListView, проверяется пользователем, поэтому я могу переосмыслить sh список людей и вернуть людей только из отмеченного города? Я не знаю, что мне писать в View Model, поэтому я не знаю, как обращаться с измененным свойством потомков ListView.