In your main panel, you can keep adding a .NET TabItem to get "tab" effect in your web application. Here is the sample code:
private void btnTabSimuate_Click(object sender, RoutedEventArgs e)
{
mainHostPanel.Items.Add(CreateTabWeb());
}
private TabItem CreateTabWeb()
{
TabItem tabItem = new TabItem();
tabItem.Header = "Header On Tab";
tabItem.Content = new DoView();
tabItem.Tag = "Tag";
tabItem.MinWidth = 90;
tabItem.BorderThickness = new Thickness(0);
tabItem.Style = Application.Current.Resources["MyStyle"] as Style;
return tabItem;
}