如何有条件地加载Windows Phone 8 Panorama项目(不加载所有项目)

时间:2014-03-04 19:31:42

标签: silverlight windows-phone-7 windows-phone-8 panorama-control

我使用数据绑定来创建全景页面。 当我转到此页面时,它将显示我在MainViewModel.cs中添加的所有项目。 是否可以在此全景页面上显示特定项目(如item2~item4)。 因为我想使用相同的ViewModel(但不同的几个项目)创建许多不同的页面。

1 个答案:

答案 0 :(得分:0)

您在ViewModel中实现了两个列表,一个是您将全景图绑定到的公共列表,另一个是包含所有页面的私有列表。

public class MainViewModel
{    
    public ObservableCollection<String> ItemsDisplayed; 
    private List<String> _fullList;
    public void UpdateItemsDisplayed()
    {
        if(someCriteria)
             ItemsDisplayed.Add(_fullList[1]);
    }
}