C#Windows Phone:将静态PivotItem添加到数据绑定透视页面

时间:2014-01-07 16:12:16

标签: c# xaml pivot observablecollection databound

我有一个数据透视表,其中包含从我的ViewModel中的ObservableCollection生成的pivotitems。

为了使我想要做的更容易理解,我们可以说这些项目代表文件夹,项目的内容是位于此文件夹中的文件。

我想要做的是创建一个静态PivotItem(作为数据透视控件中的最后一个元素)来创建一个新文件夹。此项目具有完全不同的GUI,因此不能由相同的ItemTemplate生成。

我有以下想法:

  • 使用特殊键向ObservableCollection添加一个额外的对象并以不同的方式呈现它(我的ItemTemplate中的条件渲染,但我找不到关于此主题的任何内容)

  • 从代码添加其他元素,这对我不起作用,因为数据绑定透视控件是只读的

  • 直接在XAML中添加静态项目(明显被覆盖)

有可能这样做吗?

1 个答案:

答案 0 :(得分:0)

将所有观点添加到ObservableCollection并使用TemplateSelector选择它的显示方式。

请参阅此处如何实施: http://visualstudiomagazine.com/articles/2012/08/06/multiple-item-templates-in-windows-phone.aspx