【问题标题】:C# Windows Phone: Add static PivotItem to databound pivot pageC# Windows Phone:将静态 PivotItem 添加到数据绑定数据透视页面
【发布时间】:2014-01-07 16:12:16
【问题描述】:

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

为了使我想要做的事情更容易理解,假设这些项目代表文件夹,项目的内容是位于该文件夹中的文件。

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

我有以下想法:

  • ObservableCollection 添加一个带有特殊键的附加对象并以某种方式呈现它(在我的 ItemTemplate 中进行条件呈现,但我找不到关于此主题的任何内容)

  • 从代码中添加一个附加元素,这对我不起作用,因为数据绑定枢轴控件是只读的

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

有没有可能做到这一点?

【问题讨论】:

    标签: c# xaml pivot observablecollection databound


    【解决方案1】:

    将所有视图添加到 ObservableCollection 并使用 TemplateSelector 选择显示方式。

    在这里查看如何实现它: http://visualstudiomagazine.com/articles/2012/08/06/multiple-item-templates-in-windows-phone.aspx

    【讨论】:

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