private void OnDrop(object e) { DragEventArgs args = (DragEventArgs)e; if (args.Data.GetDataPresent("assetEntry")) { CAssetEntryViewModel assetEntry = (CAssetEntryViewModel)args.Data.GetData("assetEntry"); CEngine.Instance.Dispatch(EEngineUpdatePriority.BeginFrame, () => { KlaxCore.EditorHelper.DragDropHelpers.HandleDrop(assetEntry.Asset); }); } }
private void OnDragOver(object e) { DragEventArgs args = (DragEventArgs)e; args.Effects = DragDropEffects.None; if (args.Data.GetDataPresent("assetEntry")) { CAssetEntryViewModel assetEntry = (CAssetEntryViewModel)args.Data.GetData("assetEntry"); if (KlaxCore.EditorHelper.DragDropHelpers.CanHandleDragDrop(assetEntry.Asset)) { args.Effects = DragDropEffects.Copy; } } args.Handled = true; }