private void ActiveGrid_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (e.ClickCount == 2) { if (AllowStackEdit) { var dlgEditStack = new BeeStackEditor(Stack); dlgEditStack.ShowDialog(); e.Handled = true; return; } } m_dragIndex = GetCurrentRowIndex(e.GetPosition); if (m_dragIndex < 0) { return; } ActiveGrid.SelectedIndex = m_dragIndex; BeeImage biSel = ActiveGrid.Items[m_dragIndex] as BeeImage; if (biSel == null) { return; } var dragEffects = DragDropEffects.Move; if (DragDrop.DoDragDrop(ActiveGrid, biSel, dragEffects) != DragDropEffects.None) { ActiveGrid.SelectedItem = biSel; } }
private void DataGridRow_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (AllowStackEdit) { var dlgEditStack = new BeeStackEditor(Stack); dlgEditStack.ShowDialog(); } }