-1
我使用數據綁定來創建全景頁面。 當我進入這個頁面時,它會顯示我在MainViewModel.cs中添加的所有項目。 是否可以在此全景圖頁面上顯示特定項目(如項目2〜項目4)。 因爲我想使用相同的ViewModel(但不同的幾個項目)創建許多不同的頁面。如何有條件地加載Windows Phone 8 Panorama項目(不加載所有項目)
我使用數據綁定來創建全景頁面。 當我進入這個頁面時,它會顯示我在MainViewModel.cs中添加的所有項目。 是否可以在此全景圖頁面上顯示特定項目(如項目2〜項目4)。 因爲我想使用相同的ViewModel(但不同的幾個項目)創建許多不同的頁面。如何有條件地加載Windows Phone 8 Panorama項目(不加載所有項目)
您在ViewModel中實現了兩個列表,一個是您將您的全景圖綁定到的公共視圖,另一個是包含所有頁面的私有視圖。
public class MainViewModel
{
public ObservableCollection<String> ItemsDisplayed;
private List<String> _fullList;
public void UpdateItemsDisplayed()
{
if(someCriteria)
ItemsDisplayed.Add(_fullList[1]);
}
}