удаление первой вкладки перед отображением окна - PullRequest
0 голосов
/ 20 августа 2011

Привет, у меня в настоящее время есть окно, в котором есть вкладка. То, что я пытаюсь сделать, это удалить вкладку, которая сначала создается моим xaml, а затем вызвать мой код C #, который создает новую вкладку.

В настоящее время у меня есть

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

Первая вкладка имеет значение "tabItem1", но, похоже, она не удаляет вкладку. Я также пытался выполнить удаление индекса 0, но это тоже не сработало.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 20 августа 2011

Give Remove () независимо от того, какое x: Имя объекта TabItem:

public MainWindow()   
{
    InitializeComponent();
    newTab();                
    tabControl1.Items.Remove(tabItem1);
}
0 голосов
/ 20 августа 2011

, если вы уверены, что хотите сделать это таким образом ... дайте имя tabItem и удалите его, используя его ссылку ...

<TabControl Name="tabControl1" >
    <TabItem Header="tabItem1" Name="tabItem1">
        <Grid />
    </TabItem>
    <TabItem Header="tabItem2" Name="tabItem2">
        <Grid />
    </TabItem>
</TabControl>

и удалите Tab с помощью:

tabControl1.Items.Remove(tabItem1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...