Controlos WinForms – Apresentação de um Tab vertical
Desde 2002/2003 que não tinha qualquer contacto com o desenvolvimento em WinForms, desde então posso-me intitular um maníaco do ASP.NET, mas o Ano Novo reservou-me um desafio inesperado: construir um pacote Visual Studio 2008 Integration Package (VSIP) com um Editor avançado para uma estrutura de metadados com suporte em xml .
Para aqueles que já trabalham com VSIP ou VS Add-ins não será surpresa o facto de me ter visto “obrigado” a recuperar o conhecimento à muito perdido sobre os controlos WinForms.
Talvez seja apenas fruto da minha pouco estruturada memória ou talvez nunca tenha reparado antes, mas o controlo TabControl quando opera em modo vertical – quer à Esquerda quer à Direita – apresenta uma experiência ao utilizador francamente má (na maioria dos casos nem apresenta o texto do Tab).
Sim, isto não é problema inultrapassavel, na realidade o controlo TabControl possui os pontos de extensibilidade necessários para ultrapassar esta limitação e existe até um artigo na Msdn com a receita para resolver este comportamento : How to: Display Side-Aligned Tabs with TabControl.
Provavelmente sou apenas eu que pensa assim mas na realidade eu esperava que este tipo de comportamento estivesse desde logo disponível e totalmente funcional, tanto mais que este é um comportamento comum e usado na maioria das aplicações WinForms.