我有一个带有ItemsSource绑定的Tab控件。 ...
我想在前面添加一个名为All的预定义选项卡,其中包含所有其他选项卡的聚合,我还想在最后添加一个名为Add的按钮,这样我就可以添加一个新选项卡。 这样做有简单的方法吗?
谢谢, 劳尔
答案 0 :(得分:1)
最简单的方法是使用MVVM(url中的示例实际上包含绑定到ViewModel的TabControl)。绑定TabPages的ViewModel可能会暴露一个可观察的项目集合,其中第一个项目始终是一个包含聚合数据的ViewModel实例。所有以下项目都是其余表格的ViewModel实例。您的ViewModel还会公开一个ICommand AddTabPage
,它会向obeservablecollection添加一个新项目。 TabPage将自动获取此更改。你有一个按钮,其Command属性绑定到这个命令。