|
@@ -409,6 +409,7 @@ namespace InABox.DynamicGrid
|
|
|
|
|
|
DataGrid.AllowDraggingRows = false;
|
|
|
DataGrid.Drop += DataGrid_Drop;
|
|
|
+ DataGrid.DragOver += DataGrid_DragOver;
|
|
|
DataGrid.RowDragDropTemplate = TemplateGenerator.CreateDataTemplate(() =>
|
|
|
{
|
|
|
var border = new Border();
|
|
@@ -3413,7 +3414,12 @@ namespace InABox.DynamicGrid
|
|
|
{
|
|
|
Logger.Send(LogType.Information,"","OnDragEnd");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ private void DataGrid_DragOver(object sender, DragEventArgs e)
|
|
|
+ {
|
|
|
+ HandleDragOver(sender, e);
|
|
|
+ }
|
|
|
+
|
|
|
private void DataGrid_Drop(object sender, DragEventArgs e)
|
|
|
{
|
|
|
Logger.Send(LogType.Information,"","DataGrid_Drop");
|
|
@@ -3450,9 +3456,20 @@ namespace InABox.DynamicGrid
|
|
|
|
|
|
OnDragEnd(data.Entity, table, e);
|
|
|
DoChanged();
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ HandleDragDrop(sender, e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ protected virtual void HandleDragDrop(object sender, DragEventArgs e)
|
|
|
+ {
|
|
|
+ }
|
|
|
+
|
|
|
+ protected virtual void HandleDragOver(object sender, DragEventArgs e)
|
|
|
+ {
|
|
|
}
|
|
|
|
|
|
protected DragDropEffects DragTable(Type entity, CoreTable table)
|