在窗口显示之前删除第一个选项卡
本文关键字:第一个 选项 删除 窗口 显示 | 更新日期: 2023-09-27 18:06:23
你好,我目前有一个窗口,有一个选项卡控件。我要做的是删除首先由我的xaml创建的选项卡,然后调用我的c#代码创建一个新的选项卡。
目前我有
public MainWindow()
{
InitializeComponent();
newTab();
tabControl1.Items.Remove(tabControl1.SelectedValue="tabItem1");
}
第一个选项卡的值为"tabItem1",但它似乎没有删除选项卡。我也试过在索引0上做一个删除,但也没有工作。
谢谢!
如果您确定要这样做…给tabItem一个名字,并使用它的引用来删除它…
<TabControl Name="tabControl1" >
<TabItem Header="tabItem1" Name="tabItem1">
<Grid />
</TabItem>
<TabItem Header="tabItem2" Name="tabItem2">
<Grid />
</TabItem>
</TabControl>
并使用:
删除TabtabControl1.Items.Remove(tabItem1);
Give Remove()不管TabItem对象的x:Name是什么:
public MainWindow()
{
InitializeComponent();
newTab();
tabControl1.Items.Remove(tabItem1);
}