Я использую сетку данных, которая позволяет перетаскивать ее строки. Моя проблема в том, что когда я пытаюсь прокрутить сетку вниз, используя мышь на боковой скроллере, я получаю знак «Нет входа», который означает, что «перетаскивание не разрешено, чувак ...». Как я могу изменить функцию перетаскивания, чтобы распознавать, что это не действие перетаскивания, а действие мыши с прокруткой?
private new void MouseMove(object sender, MouseEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
{
Point currentPosition = e.GetPosition(GridUC);
Object selectedItem = GridUC.SelectedItem;
if (selectedItem == null) return;
DragDropContainerObject ddObject = new DragDropContainerObject(typeof(Actor), selectedItem);
DataGridRow container = (DataGridRow)GridUC.ItemContainerGenerator.ContainerFromItem(selectedItem);
if (container != null)
{
DragDropEffects finalDropEffect = DragDrop.DoDragDrop(container, ddObject, DragDropEffects.Link);
}
}
}