private void OnDroppableBeginDrag(object sender, BeginDragEventArgs e) { if (this.DragDropManager != null) { this.DragDropManager.BeginDrag(e.Droppable, e.MousePosition); } }
private void HandleThemeDrag(object sender, BeginDragEventArgs e) { FrameworkElement frameworkElement = (FrameworkElement)sender; ThemeSummary themeSummary = frameworkElement.DataContext as ThemeSummary; IDataObject dataObject = Advent.Common.Interop.DataObject.CreateDataObject(); dataObject.SetVirtualFiles(new VirtualFile[] { new VirtualFile(themeSummary.Name + Path.GetExtension(themeSummary.ThemeFullPath), FileUtil.ReadAllBytes(themeSummary.ThemeFullPath, FileShare.ReadWrite)) }); dataObject.DoDragDrop((UIElement)sender, e.DragPoint, DragDropEffects.Copy); }
private void OnDrag(object sender, BeginDragEventArgs e) { IDataObject dataObject = Advent.Common.Interop.DataObject.CreateDataObject(); VmcStudioUtil.DragDropObject = new QuickLinkDrag(this.Link); try { dataObject.DoDragDrop(this, e.DragPoint, DragDropEffects.Move); } finally { VmcStudioUtil.DragDropObject = null; } }
private void OnDrag(object sender, BeginDragEventArgs e) { OemQuickLink link = new OemQuickLink(this.OemEntryPoint.Manager); link.BeginInit(); link.Application = this.OemEntryPoint.Application; link.EntryPoint = this.OemEntryPoint; link.EndInit(); IDataObject dataObject = Advent.Common.Interop.DataObject.CreateDataObject(); VmcStudioUtil.DragDropObject = new QuickLinkDrag(link); try { dataObject.DoDragDrop(this, e.DragPoint, DragDropEffects.Move); } finally { VmcStudioUtil.DragDropObject = null; } }
private void ThemeItemViewModel(object sender, BeginDragEventArgs e) { this.ViewModel.DoDragDrop((UIElement)sender, e.DragPoint); }
private void CategoryDrag(object sender, BeginDragEventArgs e) { this.ViewModel.DoDragDrop((UIElement)sender, e.DragPoint); }