public RowHeaderListener(DataGrid dataGrid)
 {
     this.dataGrid = dataGrid;
     ////dataGrid.ItemContainerGenerator.ItemsChanged += this.OnItemsChanged;
     dataGrid.ItemContainerGenerator.StatusChanged += this.OnStatusChanged;
     var headers = dataGrid.GetRowHeadersSource() as INotifyCollectionChanged;
     if (headers != null)
     {
         headers.CollectionChanged += this.OnHeadersChanged;
     }
 }