WPF选项卡控件:如何获取当前选定的选项卡?

cedebl8k  于 2023-05-08  发布在  其他
关注(0)|答案(4)|浏览(281)

在我的选项卡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???
  }
von4xj4u

von4xj4u1#

TabControl.SelectedItem是选定的选项卡。
将其转换为TabItem以获取属性。
我主要做的是将它绑定到视图模型。

lrpiutwd

lrpiutwd2#

您可以使用TabControl.SelectedItem属性,它将获取选定的TabItem
样品如下所示

TabItem ti = Tabs1.SelectedItem as TabItem;
MessageBox.Show("This is " + ti.Header + " tab");
nwlls2ji

nwlls2ji3#

TabControl.SelectedIndex获取version 3.0 and later of the .NET Framework中当前选定的选项卡索引。

jjjwad0x

jjjwad0x4#

TabControl.SelectedContent提供选定的TabItem(只读)
TabControl.SelectedItem为您提供所选TabItem的视图模型。
TabControl.SelectedIndex提供了所选TabItem的索引,当TabControl.ItemsSource绑定到ObservableCollection<ViewModels>时,它可以绑定到ObservableCollection<ViewModels>的索引。

相关问题