private void lvSignals_MouseDown(object sender, MouseEventArgs e) { if (lvSignals.SelectedItems.Count > 0) { var model = (SignalModel) lvSignals.SelectedItems[0].Tag; lvSignals.DoDragDrop(model.TSF.Serialize(), DragDropEffects.Copy); } }