0
我绑定GroupViewModel
(GroupModel是一个商业概念)到TabControl.ItemsSource
。WPF Tabcontrol:混合ItemsSource和Items
我需要在此TabControl的末尾添加一个带有(+)符号并与用于添加新选项卡的Web浏览器上的最后一个选项卡类似的选项卡。
我想我可以只绑定TabControl.ItemsSource
到GroupViewModel
集合打造出我的标签,然后调用TabControl.Items.Add
和添加单个TabItem
最后标签与(+)添加更多标签,如下:
TabItem tabItem = new TabItem();
tabItem.Header = "+";
TabControlDynamic.Items.Add(tabItem);
然而,这给了我一个错误:
Operation is not valid while ItemsSource is in use.
Access and modify elements with ItemsControl.ItemsSource instead.
我想我可以添加一个“虚拟” GroupViewModel
我收集的结束,空出来的缘故所有业务相关的值得到最后一个标签,但是这感觉不对。我一直在想,一定有更好的办法。
这是我唯一的选择吗?有没有什么办法可以在最后创建一个选项卡,而不必陪审我的ViewModel和相应的模型?
感谢,
菲利普