当给DataGrid的Itemssoure属性赋值引起TabControl_SelectionChanged事件

Posted xxyxxb2080

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当给DataGrid的Itemssoure属性赋值引起TabControl_SelectionChanged事件相关的知识,希望对你有一定的参考价值。

在TabControl的TabItem下布局了DataGrid控件时,当给dg.ItemsSource 赋值时会触发父控件的TabControl_SelectionChanged事件;

类似问题原因可以查看博客:http://www.cnblogs.com/sczmzx/p/4780443.html

个人觉得最优解决办法还是如下:

private void TabControl_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.Source.GetType() != typeof (TabControl))
            {
                e.Handled = true;
          return; } }

 

以上是关于当给DataGrid的Itemssoure属性赋值引起TabControl_SelectionChanged事件的主要内容,如果未能解决你的问题,请参考以下文章