WP7全景项目绑定和添加其他自定义全景项目c#
本文关键字:全景 项目 自定义 其他 绑定 WP7 添加 | 更新日期: 2023-09-27 18:05:39
我遇到了一个问题,我正在使用全景控件并将其绑定到数据源。但我仍然希望其他自定义项目在另一个全景项目,我需要一个文本块,网格等。所以如果我在后台添加它,它不会显示那些全景项目。它只显示数据源绑定项。为什么会这样呢?他们两个都应该成功。
有谁能帮我解决这个问题吗?
谢谢。
既然您想手动添加PanoramaItems,我可以想到两种方法:
-
确保您的全景。ItemsSource被设置为一个ObservableCollection,可以在viewmodel后面的代码中访问,然后将你的新项目添加到这个ObservableCollection中,它应该更新全景。
-
不要绑定全景控件的项目-只需在需要时手动添加项目。
无论哪种方式,当项目被添加到底层集合时,全景的ItemTemplate会被评估,所以使用DataTemplateSelector将允许你的代码确定在添加新项目时应用哪个DataTemplate,而不会影响以前项目的模板。
chris