TabControl добавление и активация TabItem

 
0
 
.NET
ava
interv | 28.03.2013, 10:21
В чем может быть проблемма? активная вкладка не меняеться.

<TabControl Name="f_MainTabControl">
        <TabItem>
            <DataGrid MouseDoubleClick="PODoubleClick">
                <!-- сдесь не важно что -->
            </DataGrid>
        </TabItem>
</TabControl>


private void PKDoubleClick(object sender, MouseButtonEventArgs e)
{
    IInputElement iElement = e.MouseDevice.DirectlyOver;
    if (iElement != null && iElement is FrameworkElement)
    {
        FrameworkElement fElement = iElement as FrameworkElement;
        if (fElement.Parent is DataGridCell)
        {
            DataGridCell cell = fElement.Parent as DataGridCell;
            if (cell.DataContext is DataRowView)
            {
                DataRowView row = cell.DataContext as DataRowView;
                TabItem item = new TabItem() { Header="Бла бла бла" };
                TabItemItems.Add(item);
                //Тут начинается брутал <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                if (f_MainTabControl.SelectedItem is TabItem)
                    (f_MainTabControl.SelectedItem as TabItem).IsSelected = false;
                item.IsSelected = true;
                f_MainTabControl.SelectedIndex = f_MainTabControl.Items.IndexOf(item);
                f_MainTabControl.SelectedItem = item;
                //На выходе активная вкладка не меняется <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
            }
        }
    }
}

Спасибо.
Comments (0)

Comments are not added

Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  interv
advanced
Submit