代码之家  ›  专栏  ›  技术社区  ›  HaxElit

wpf tabcontrol向绑定控件添加额外的选项卡

  •  1
  • HaxElit  · 技术社区  · 15 年前

    我有一个带有itemssource绑定的选项卡控件。 ……

    我想在前面添加一个预定义的选项卡,名为“所有”,它包含所有其他选项卡的集合,我还想在末尾添加一个名为“添加”的按钮,以便添加一个新的选项卡。 有什么简单的方法吗?

    谢谢, 劳尔

    1 回复  |  直到 15 年前
        1
  •  1
  •   bitbonk    15 年前

    最简单的方法是 MVVM (URL中的示例acutally包含绑定到ViewModel的TabControl)。绑定TabPages所针对的ViewModel可能会公开一个可观察的项集合,其中第一个项始终是保存聚合数据的ViewModel实例。以下所有项都是选项卡页其余部分的ViewModel实例。您的ViewModel还将公开一个ICommand AddTabPage wich向obeservableCollection添加新项。选项卡页将自动选取此更改。您将有一个按钮的命令属性绑定到此命令。