// Drag action from list box private void listBox1_MouseMove(object sender, MouseEventArgs e) { if (System.Windows.Forms.Control.MouseButtons == MouseButtons.Left) { FamilyListBoxMember member = (FamilyListBoxMember)listBox1.SelectedItem; // Use standard Revit drag and drop behavior List <String> data = new List <String>(); data.Add(member.FullPath); UIApplication.DoDragDrop(data); } }
// Drag action from list view private void listView_MouseMove(object sender, MouseEventArgs e) { if (System.Windows.Forms.Control.MouseButtons == MouseButtons.Left) { ListViewItem selectedItem = this.listView1.SelectedItems.Cast <ListViewItem>().FirstOrDefault <ListViewItem>(); if (selectedItem != null) { // Use custom Revit drag and drop behavior LoadedFamilyDropHandler myhanlder = new LoadedFamilyDropHandler(); UIApplication.DoDragDrop(selectedItem.Tag, myhanlder); } } }
private void listView1_MouseMove(object sender, MouseEventArgs e) { UIApplication.DoDragDrop(null, new handler()); }