【发布时间】:2014-03-04 19:31:42
【问题描述】:
我使用数据绑定来创建全景页面。 当我转到此页面时,它将显示我在 MainViewModel.cs 中添加的所有项目。 是否可以在此全景页面上仅显示特定项目(如 item2~item4)。 因为我想使用相同的 ViewModel(但不同的几个项目)创建许多不同的页面。
【问题讨论】:
标签: silverlight windows-phone-7 windows-phone-8 panorama-control
我使用数据绑定来创建全景页面。 当我转到此页面时,它将显示我在 MainViewModel.cs 中添加的所有项目。 是否可以在此全景页面上仅显示特定项目(如 item2~item4)。 因为我想使用相同的 ViewModel(但不同的几个项目)创建许多不同的页面。
【问题讨论】:
标签: silverlight windows-phone-7 windows-phone-8 panorama-control
您在 ViewModel 中实现了两个列表,一个是您将全景图绑定到的公共列表,另一个是包含所有页面的私有列表。
public class MainViewModel
{
public ObservableCollection<String> ItemsDisplayed;
private List<String> _fullList;
public void UpdateItemsDisplayed()
{
if(someCriteria)
ItemsDisplayed.Add(_fullList[1]);
}
}
【讨论】: