WPF选项卡控件:如何获取当前选定的选项卡?
在我的选项卡SelectionChanged事件中(这是正确的事件,我找不到选项卡更改事件?),如何访问新选项卡?
此外,在正常代码的此事件之外,如何访问当前选定的选项卡?
TabControl.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(TabControl_SelectionChanged); void TabControl_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { //How so access my currently selected tab??? }
TabControl.SelectedItem是选定的选项卡。
将其强制转换为TabItem以获取属性。
我主要做的是将它绑定到viewmodel。
您可以使用TabControl.SelectedItem属性,它将为您提供选定的TabItem
样品如下所示
TabItem ti = Tabs1.SelectedItem as TabItem; MessageBox.Show("This is " + ti.Header + " tab");
TabControl.SelectedIndex
您提供.NET Framework 3.0及更高版本中当前选定的选项卡索引。