У меня есть следующая структура данных в моем приложении WP7.И я генерирую три PivotItems
через привязку данных, содержимое привязки.Интересным моментом является случай, когда происходит связывание для элементов элементов Pivot (Предметы), которые запрашиваются три раза, и снова изменения выбора.
Есть ли что-то, что я делаю неправильно?
Код:
<controls:Pivot Title="{StaticResource ApplicationName}" ItemsSource="{Binding Folders}" SelectedItem="{Binding SelectedFolder, Mode=TwoWay}" Name="_pivot">
<controls:Pivot.ItemTemplate>
<DataTemplate>
<ListBox DataContext="{Binding Source={StaticResource Locator}}" ItemsSource="{Binding ThingsListViewModel.Items}" />
</DataTemplate>
</controls:Pivot.ItemTemplate>
У меня есть три папки, когда создается элемент управления Pivot ThingsListViewModel.Items
свойство выполняется трижды,и один раз каждый раз, когда выбор меняется.
Я ожидаю, что ThingsListViewModel.Items
выполнит только изменение выбора в элементе управления Pivot.