WPF TabControl - 获取正在打开的特定tabitem的通知?

时间:2011-01-26 15:38:25

标签: wpf tabcontrol tabitem

我正在使用WPF 4 我有一个TabControl包含一堆TabItems。 当打开/选择一个选项卡时,我想要被告知。 我错误地认为会有类似“OnTabItemChanged”类型的事件,但我找不到这样的东西。

有人能指出我正确的方向吗?

提前致谢!

1 个答案:

答案 0 :(得分:3)

SelectionChanged

上有TabControl个活动

使用示例

<强>的Xaml

<TabControl ...
            SelectionChanged="tabControl_SelectionChanged">

代码

private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    TabControl tabControl = sender as TabControl;
    TabItem tabItem = tabControl.SelectedItem as TabItem;
    //...

    // Or...
    //if (e.AddedItems.Count > 0)
    //{
    //    TabItem selectedTabItem = e.AddedItems[0] as TabItem;
    //}
}