Mega Code Archive

 
Categories / Silverlight / UI Controls
 

Set up TabControl with Code

<UserControl x:Class='SilverlightApplication3.MainPage'     xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'      xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'     xmlns:d='http://schemas.microsoft.com/expression/blend/2008'      xmlns:mc='http://schemas.openxmlformats.org/markup-compatibility/2006'      mc:Ignorable='d'      d:DesignWidth='640'      d:DesignHeight='480'>          <Grid x:Name="LayoutRoot" Background="White">     </Grid>      </UserControl> //File: Page.xaml.cs using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using System.Windows.Controls.Primitives; namespace SilverlightApplication3 {     public partial class MainPage : UserControl     {         public MainPage()         {             InitializeComponent();             TabControl tabControl = new TabControl();             TabItem tab1 = new TabItem();             tab1.Header = "Tab 1";                         TextBlock textblock1 = new TextBlock();             textblock1.Text = "Text Block 1";             Grid grid = new Grid();             grid.Children.Add(textblock1);             tab1.Content = grid;             tabControl.Items.Add(tab1);             TabItem tab2 = new TabItem();             tab2.Header = "Tab 2";             Button button1 = new Button();             button1.Content = "Click Me!";             StackPanel stackPanel = new StackPanel();             stackPanel.Children.Add(button1);             tab2.Content = stackPanel;             tabControl.Items.Add(tab2);             LayoutRoot.Children.Add(tabControl);         }     } }