Problemas de dimensionamento ao adicionar um .Net UserControl a um TabPage

Eu tenho um programa GUI do Windows Forms complexo que possui muita geração e manipulação de controle automatizado. Uma coisa que eu preciso fazer é adicionar um UserControl personalizado a um TabPage recém-instalado. No entanto, quando meu código faz isso, recebo eventos de redimensionamento automático que fazem com que a formatação fique feia. Sem detalhar todos os diferentes contêineres que poderiam estar envolvidos, o problema básico é este:

Em um determinado ponto do código, crio uma nova página de guia:

TabPage tempTabPage = new TabPage("A New Tab Page");

Em seguida, defino-o para um determinado tamanho que quero que ele mantenha:

tempTabPage.Width = 1008;
tempTabPage.Height = 621;

Então eu adiciono-o a um TabControl:

tabControl.TabPages.Add(tempTabPage);

Em seguida, crio um controle de usuário que desejo que apareça no TabPage recém-adicionado:

CustomView customView = new CustomView("A new custom control");

É aqui que entra o problema. Nesse ponto, tempTabPage e customView têm o mesmo tamanho, sem preenchimento ou margem, e são o tamanho que eu quero que eles tenham. Agora, tento adicionar este novo UserControl personalizado à página da guia, desta maneira:

tempTabPage.Controls.Add(customView);

Ao fazer essa chamada, os controles customView e children são redimensionados para serem maiores e, portanto, partes do customView ficam ocultas.

Alguém pode me dar alguma orientação sobre o que procurar ou o que poderia estar causando esse tipo de problema?

Obrigado antecipadamente.

questionAnswers(3)

yourAnswerToTheQuestion