我有一个数据透视表,其中包含从我的ViewModel中的ObservableCollection
生成的pivotitems。
为了使我想要做的更容易理解,我们可以说这些项目代表文件夹,项目的内容是位于此文件夹中的文件。
我想要做的是创建一个静态PivotItem
(作为数据透视控件中的最后一个元素)来创建一个新文件夹。此项目具有完全不同的GUI,因此不能由相同的ItemTemplate生成。
我有以下想法:
使用特殊键向ObservableCollection
添加一个额外的对象并以不同的方式呈现它(我的ItemTemplate中的条件渲染,但我找不到关于此主题的任何内容)
从代码添加其他元素,这对我不起作用,因为数据绑定透视控件是只读的
直接在XAML中添加静态项目(明显被覆盖)
有可能这样做吗?
答案 0 :(得分:0)
将所有观点添加到ObservableCollection并使用TemplateSelector
选择它的显示方式。
请参阅此处如何实施: http://visualstudiomagazine.com/articles/2012/08/06/multiple-item-templates-in-windows-phone.aspx