WPF TabControl向绑定控件添加额外的选项卡

时间:2009-11-17 22:47:47

标签: wpf data-binding tabs tabcontrol

我有一个带有ItemsSource绑定的Tab控件。     ...

我想在前面添加一个名为All的预定义选项卡,其中包含所有其他选项卡的聚合,我还想在最后添加一个名为Add的按钮,这样我就可以添加一个新选项卡。 这样做有简单的方法吗?

谢谢, 劳尔

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用MVVM(url中的示例实际上包含绑定到ViewModel的TabControl)。绑定TabPages的ViewModel可能会暴露一个可观察的项目集合,其中第一个项目始终是一个包含聚合数据的ViewModel实例。所有以下项目都是其余表格的ViewModel实例。您的ViewModel还会公开一个ICommand AddTabPage,它会向obeservablecollection添加一个新项目。 TabPage将自动获取此更改。你有一个按钮,其Command属性绑定到这个命令。