private int GetDataGridItemCurrentRowIndex(GetDrapDropPosition pos) { int curindex = -1; for (int i = 0; i < dgHistorias.Items.Count; i++) { DataGridRow itm = GetDataGridRowItem(i); if (IstheMouseOnTargetRow(itm, pos)) { curindex = i; break; } } return curindex; }
//Form2proyectoM fp = new Form2proyectoM(); private bool IstheMouseOnTargetRow(Visual theTarget, GetDrapDropPosition pos) { Rect posBounds = VisualTreeHelper.GetDescendantBounds(theTarget); Point theMousePos = pos((IInputElement)theTarget); return posBounds.Contains(theMousePos); }