public Page()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(Page_Loaded);
}
void tab3_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
tab3.Background = ((TabItem)tab3.SelectedItem).Background;
}
void tab2_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
tab1.SelectedIndex = tab2.SelectedIndex;
//object o = tab1.FindName("first item");
}
void Page_Loaded(object sender, RoutedEventArgs e)
{
List<TabItem> tabItems = new List<TabItem>()
{
new TabItem() {Header = "第一选项", Content = "第一选项中内容"},
new TabItem() {Header = "第二选项", Content = "第二选项中内容"},
new TabItem() {Header = "第三选项", Content = "第三选项中内容"}
};
foreach (TabItem tabItem in tabItems)
{
tab1.Items.Add(tabItem);
}
tabItems = new List<TabItem>()
{
new TabItem() {Header = "第一选项", Content = "第一选项中内容"},
new TabItem() {Header = "第二选项", Content = "第二选项中内容"},
new TabItem() {Header = "第三选项", Content = "第三选项中内容"}
};
foreach (TabItem tabItem in tabItems)
{
tab2.Items.Add(tabItem);
}
tab1.TabStripPlacement = Dock.Bottom;
tab2.TabStripPlacement = Dock.Left;
tab3.TabStripPlacement = Dock.Top;
tab2.SelectionChanged += new SelectionChangedEventHandler(tab2_SelectionChanged);
tab3.SelectionChanged += new SelectionChangedEventHandler(tab3_SelectionChanged);
}