在运行时使用Silverlight在tabcontrol中添加TabItem

本文关键字:添加 TabItem tabcontrol Silverlight 运行时 | 更新日期: 2023-09-27 18:00:12

朋友们,我是silverlight应用程序的新手。我用4个tabitem创建了tabcontrol。tabitems的名称类似于tab1-tab2-tab3-tab4。我需要在runitem中再添加一个tabitem。它通过以下代码成功添加

TabItem TabItem=新建TabItem()
tabItem.Header="tab5"
tabControl.Items.Add(tabItem);

我的问题是,在表4的旁边加了表5。但我的要求是,它应该添加到我当前选择的tabitem的下一个。也就是说,如果我在tab1中,它应该在tab1和tab2之间,以此类推。我在msdn中搜索过,goggle没有得到任何结果。可能提供一些指导以获得我的解决方案。我不喜欢使用第三方控制。请指导我完成这个问题

在运行时使用Silverlight在tabcontrol中添加TabItem

TabControl公开了一个SelectedIndex属性,这将告诉您TabControl.Items中当前可见选项卡的索引,即该索引之后的Insert。例如:

tabControl.Items.Insert(tabControl.SelectedIndex + 1, tabItem);
TabItem tabItem = new TabItem();
tabItem.Header = "tab5";
tabControl1.Items.Insert(tabControl1.SelectedIndex + 1, tabItem);

使用tabControl.Items.Insert(index, item)