在我的选项卡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???
}
4条答案
按热度按时间von4xj4u1#
TabControl.SelectedItem
是选定的选项卡。将其转换为
TabItem
以获取属性。我主要做的是将它绑定到视图模型。
lrpiutwd2#
您可以使用
TabControl.SelectedItem
属性,它将获取选定的TabItem
样品如下所示
nwlls2ji3#
TabControl.SelectedIndex
获取version 3.0 and later of the .NET Framework中当前选定的选项卡索引。jjjwad0x4#
TabControl.SelectedContent
提供选定的TabItem
(只读)TabControl.SelectedItem
为您提供所选TabItem
的视图模型。TabControl.SelectedIndex
提供了所选TabItem
的索引,当TabControl.ItemsSource
绑定到ObservableCollection<ViewModels>
时,它可以绑定到ObservableCollection<ViewModels>
的索引。