WPF 选项卡控件:如何获取当前选定的选项卡?
Posted
技术标签:
【中文标题】WPF 选项卡控件:如何获取当前选定的选项卡?【英文标题】:WPF Tab Control: How do I get the currently selected tab? 【发布时间】:2011-05-14 09:23:15 【问题描述】:在我的选项卡 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???
【问题讨论】:
【参考方案1】:TabControl.SelectedItem
是选中的标签。
将其转换为 TabItem
以获取属性。
我主要做的是将它绑定到视图模型。
【讨论】:
【参考方案2】:您可以使用TabControl.SelectedItem
属性,它会为您提供选定的TabItem
示例如下所示
TabItem ti = Tabs1.SelectedItem as TabItem;
MessageBox.Show("This is " + ti.Header + " tab");
【讨论】:
【参考方案3】:TabControl.SelectedIndex
为您获取version 3.0 and later of the .NET Framework 中当前选定的标签索引。
【讨论】:
以上是关于WPF 选项卡控件:如何获取当前选定的选项卡?的主要内容,如果未能解决你的问题,请参考以下文章
jQuery UI 选项卡 - 如何获取当前选定的选项卡索引
WPF TabControl 如何在鼠标向上而不是鼠标向下更改选项卡?