您好我目前有一个具有标签控件的窗口。我想要做的是删除我的xaml首先创建的选项卡,然后调用我的c#代码创建一个新选项卡。
目前我有
public MainWindow()
{
InitializeComponent();
newTab();
tabControl1.Items.Remove(tabControl1.SelectedValue="tabItem1");
}
第一个标签的值为“tabItem1”但似乎没有删除标签。我也尝试在索引0上执行删除操作,但这也不起作用。
谢谢!
答案 0 :(得分:0)
如果您确定要这样做...给tabItem一个名称,并使用它的引用将其删除...
<TabControl Name="tabControl1" >
<TabItem Header="tabItem1" Name="tabItem1">
<Grid />
</TabItem>
<TabItem Header="tabItem2" Name="tabItem2">
<Grid />
</TabItem>
</TabControl>
并删除标签:
tabControl1.Items.Remove(tabItem1);
答案 1 :(得分:0)
给出Remove()无论x:TabItem对象的名称是什么:
public MainWindow()
{
InitializeComponent();
newTab();
tabControl1.Items.Remove(tabItem1);
}