- var hit = VisualTreeHelper.HitTest((Visual)sender, e.GetPosition((IInputElement)sender));
- DependencyObject cell = VisualTreeHelper.GetParent(hit.VisualHit);
-
- while(cell != null && !(cell is System.Windows.Controls.DataGridCell))
- {
- cell = VisualTreeHelper.GetParent(cell);
- }
-
- System.Windows.Controls.DataGridCell targetCell = cell as System.Windows.Controls.DataGridCell;
-
- if(targetCell != null)
- {
- targetRow = targetCell;
- Tags_Model m = targetRow.DataContext as Tags_Model;
- int k = m.ID;
- _view.DeleteRecordByIndex(k);
- }