проблемы с tabControl

WPF
  1. 7 года назад

    Здравствуйте. Проблема такого рода: при первом переключении между вкладками в tabControlе, контент (матрица чисел), который размещается там, отображается норм, но после повторного переключения между вкладками контент начинает уменьшаться до тех пор пока совсем не исчзнет.
    Прямо мистика какая-то получается)). Уже не знаю что писать. Помогите пожалуйста. Заранеее огромное спасибо.

    private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
    if (tabItem1.IsSelected)
    {
    int row = 0, column = 0;
    foreach (List<int> list in matrix)
    {
    foreach (int numb in list)
    {
    myGrid2.ColumnDefinitions.Add(new ColumnDefinition());
    myGrid2.RowDefinitions.Add(new RowDefinition());
    TextBlock txt = new TextBlock();
    txt.Text = numb.ToString();
    txt.FontSize = 14;
    txt.SetValue(Grid.RowProperty, row);
    txt.SetValue(Grid.ColumnProperty, column);
    myGrid2.Children.Add(txt);
    row++;
    }
    column++;
    row = 0;
    }
    }

    if (tabItem2.IsSelected)
    {
    // do the same
    }
    }

    // matrix-class (то есть лист int-cких листов для самой хранения матрицы)

  2. Тоесть с каждым переключением вы все больше колонок и строк добавляете. Не сильно разобрался в коде если честно (С# не мое) но где вы очищаете таблицу от строк и столбцов?

или зарегистрируйтесь чтобы ответить