我的WPF选项卡Control_SelectionChanged事件仅在窗体打开时触发

本文关键字:窗体 事件 选项 WPF Control SelectionChanged 我的 | 更新日期: 2023-09-27 18:01:13

我本可以发誓我能做到这一点,但。。。在我的XAML中,我有

<TabControl x:Name="tabControl" FontWeight="Bold" SelectionChanged="tabControl_SelectionChanged">

在我的代码后面我有

private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
  if (tabBDEAdjust.IsSelected)
  {
     MessageBox.Show("hello");
     e.Handled = true;
  }
}

现在SelectionChanged事件只在程序打开时触发一次。我怎样才能让它重新工作?

我的WPF选项卡Control_SelectionChanged事件仅在窗体打开时触发

感谢这些评论的海报。他们帮助我朝着正确的方向前进。我发现下面的合作伙伴代码是原因。

tabControl.SelectionChanged -= new SelectionChangedEventHandler(tabControl_SelectionChanged);