У меня есть представление, которое содержит список.Я назову это CityListingPage.xaml.Эта страница списка имеет CityListingViewModel, которая связана с представлением примерно так:
DataContext="{Binding CityListing, Source={StaticResource Locator}}"
Это прекрасно работает.Теперь я хочу изменить свою страницу на элемент управления Pivot, где элементы Pivot будут экземплярами CityListingViewModel, но, очевидно, с другими данными конструктора (т. Е. Country)
Я извлек ListBox в UserControl.Сейчас я пытаюсь заставить эту работу работать так, чтобы для каждого списка я получал новый экземпляр CityListingViewModel.
Я попытался создать в ViewModelLocator коллекцию CityListingViewModels, но как передать экземпляр CityListingViewModel вUserControls DataContext?
Возможно, есть другой, лучший способ сделать это?