我遇到的问题是我使用全景控件并将其绑定到数据源。但我仍然希望其他全景项目上的其他自定义项目,我需要一个文本块,网格等。因此,如果我在后端添加它,它不会显示那些全景项目。它只显示数据源绑定项。为什么会这样?他们两个都应该解决。
任何人都可以帮我解决这个问题。
谢谢。
答案 0 :(得分:0)
由于您想手动添加PanoramaItems,我可以考虑两种方法:
确保将Panorama.ItemsSource设置为可在后面的代码或viewmodel中访问的ObservableCollection,然后将新项添加到应更新Panorama的ObservableCollection中。
不要对Panorama控件的项目进行数据绑定 - 只需在需要时手动添加项目。
无论哪种方式,都会在将项目添加到基础集合时评估Panorama的ItemTemplate,因此使用DataTemplateSelector将允许您的代码确定在添加新项目时应用哪个DataTemplate而不影响模板以前的项目。
/克里斯