在窗口显示之前删除第一个选项

时间:2011-08-20 02:54:34

标签: c# wpf tabs

您好我目前有一个具有标签控件的窗口。我想要做的是删除我的xaml首先创建的选项卡,然后调用我的c#代码创建一个新选项卡。

目前我有

public MainWindow()   
        {
            InitializeComponent();
             newTab();                
             tabControl1.Items.Remove(tabControl1.SelectedValue="tabItem1");
        }

第一个标签的值为“tabItem1”但似乎没有删除标签。我也尝试在索引0上执行删除操作,但这也不起作用。

谢谢!

2 个答案:

答案 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);
}