Por que a propriedade Visible não é atualizada corretamente em um UserControl?

Às vezes, a propriedade Visible do meu UserControl não é atualizada corretamente. Isso acontece no momento da inicialização do meu aplicativo, no OnFontChanged, disparado de dentro do InitializeComponent, provavelmente porque algumas outras coisas ainda não foram configuradas. Eu simplesmente não consigo descobrir o que.

vScrollBar é um UserControl e está dentro de outro UserControl. Aparentemente, isso só acontece ao tentar definir o valor como true.vScrollBar já tem seu identificador criado, como um relógio no IsHandleCreated diz que é verdade.

questionAnswers(2)

yourAnswerToTheQuestion