2009-11-17 118 views
1

我有一个带有ItemsSource绑定的选项卡控件。 ...WPF TabControl为绑定控件添加额外的选项卡

我想添加一个预定义的选项卡到名为所有有所有其他选项卡的聚合,我也想添加一个名为添加一个按钮,所以我可以添加一个新的标签。 有没有一个简单的方法来做到这一点?

谢谢,劳尔

回答

1

最简单的方法是用MVVM去(例子中的URL实际上可以包含的TabControl绑定到视图模型)。您绑定TabPages的ViewModel可能会公开一个可观察的项目集合,其中第一个项目始终是一个ViewModel实例,该实例持有聚合数据。所有的follwing项目都是其他tabpages的ViewModel实例。你的ViewModel也会公开一个ICommand AddTabPage这个新元素添加到obeservablecollection。 TabPage将自动选取此更改。你会有一个按钮,其Command属性绑定到这个命令。

+0

我有点儿希望你不会说这个...集合被用在视图的其他软件中。我想我可以用Aggregate创建另一个集合并让它监视最初的集合以进行任何更改。 – HaxElit 2009-11-17 23:45:48

+0

它有趣的多久,我花了不少时间工作,并建立视图模型。每次我做,我都可以轻松使用,灵活和控制。但我总是认为我将不得不做更多的工作。 – 2009-11-18 04:34:39

+0

LoL好点! 我只是咬紧牙关。 谢谢 – HaxElit 2009-11-18 16:29:08

相关问题