我有一個包含Listbox的視圖。我將它稱爲CityListingPage.xaml。該列表頁面有一個CityListingViewModel,即綁定使用瀏覽喜歡有點像這樣:從ViewModel在UserControl中設置DataContext
DataContext="{Binding CityListing, Source={StaticResource Locator}}"
這工作得很好。現在我該如何改變我的頁面到一個Pivot控件,其中樞軸項目將是CityListingViewModel的實例,但顯然具有不同的構造函數數據(即國家)
我將ListBox提取到UserControl中。現在我正在努力如何完成這項工作,以便爲每個列表獲取CityListingViewModel的新實例。
我試着在ViewModelLocator中創建CityListingViewModels的集合,但是如何將CityListingViewModel實例傳遞給UserControls DataContext?
也許有這樣做的不同,更好的方法?