在WPF中我有一个TabControl并且我已经为它附加了一个SelectionChanged事件处理程序:当我选择一个TabItem时,我在DataGrid中加载了一些数据。
问题是如果我点击DataGrid中的某一行,wpf再次调用TabControl SelectionChanged。当我点击datagrid中的一行时,我如何否认wpf调用此事件?
我已经尝试识别发件人,但没有工作:
private void TabControl_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
if(sender is TabControl){
.....
.....
}
}
如果我点击datagrid中的一行,它会调用此处理程序,发件人是TabControl。我不明白为什么!!!