An alternative to the C# TabControl