private void Object_Drop(object sender, DragEventArgs e) { if (e.Data == null) { return; } DragDropSupport.OnDrop <IInstrument>(e, OnDrop); DragDropSupport.OnDrop <ConditionViewModel>(e, OnDrop); e.Handled = true; }
private void ConditionList_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { var parent = (ListBox)sender; var data = new List <object>(); foreach (var item in parent.SelectedItems) { FrameworkElement element = item as FrameworkElement; if (element != null) { data.Add(element.DataContext); } else { data.Add(item); } } DragDropSupport.OnDrag(data, parent); }
private void TradeAlgorithmDrop(object sender, DragEventArgs e) { DragDropSupport.OnDrop <IInstrument>(e, TradeAlgorithmOnDrop); DragDropSupport.OnDrop <ConditionViewModel>(e, TradeAlgorithmOnDrop); }
private void RiskControlDrop(object sender, DragEventArgs e) { DragDropSupport.OnDrop <IInstrument>(e, RiskControlOnDrop); }
private void Instrument_Drop(object sender, DragEventArgs e) { DragDropSupport.OnDrop <IInstrument>(e, onDrop); }
private void Sector_Drop(object sender, DragEventArgs e) { DragDropSupport.OnDrop <string>(e, onDropSector); }
private void Instrument_Drop(object sender, DragEventArgs e) { DragDropSupport.OnDrop <IInstrument>(e, OnDrop); e.Handled = true; }
private void Condition_Drop(object sender, DragEventArgs e) { DragDropSupport.OnDrop <ConditionViewModel>(e, OnDrop); e.Handled = true; }