【问题标题】:How to load Windows Phone 8 Panorama Item conditionally (Not load All Items)如何有条件地加载 Windows Phone 8 全景项目(不加载所有项目)
【发布时间】:2014-03-04 19:31:42
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-17
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 2021-09-09
      相关资源
      最近更新 更多