嗨朋友们,我是silverlight app的新手。我创建了tabcontrol 4 tabitem。这些tabitems的名称就像tab1 tab2 tab3 tab4。我需要在运行项目中再添加一个tabitem。它通过以下代码
成功添加TabItem tabItem = new TabItem();
tabItem.Header =“tab5”;
tabControl.Items.Add(TabItem的);
我的问题是,tab5旁边添加了tab5。但我的要求是,它应该添加我当前选择的tabitem。也就是说,如果在tab1中它应该在tab1和tab2之间,依此类推。我在msdn中搜索过,并且goggle没有得到任何东西。可以提供一些指导来获得我的解决方案。我不喜欢使用第三方控制。请指导我完成这个问题
答案 0 :(得分:3)
TabControl
公开SelectedIndex
属性,这会告诉您TabControl.Items
中当前可见标签的索引,只是{s}}后的Insert
。例如:
tabControl.Items.Insert(tabControl.SelectedIndex + 1, tabItem);
答案 1 :(得分:1)
TabItem tabItem = new TabItem();
tabItem.Header = "tab5";
tabControl1.Items.Insert(tabControl1.SelectedIndex + 1, tabItem);
答案 2 :(得分:1)
使用tabControl.Items.Insert(index, item)