void IDropTarget.Drop(IDropInfo dropInfo) { bool notHandled = true; if (dropInfo.Data is AlgorithmViewModel) { AlgorithmViewModel clone = (AlgorithmViewModel)((AlgorithmViewModel)dropInfo.Data).Clone(); SelectedProcesses.Add(clone); notHandled = false; } dropInfo.NotHandled = notHandled; }
public void AddToSignature() { foreach (ProcessReportsModel PM in ProcessList) { if (PM.Selected & !SelectedProcesses.Contains(PM)) { SelectedProcesses.Add(PM); } } try { CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(SelectedProcesses); view.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); } catch (Exception) { } Restrictions.AllProcess_Restrictions = SelectedProcesses; GlobalResources.IsProcessRestrictionsSet = true; }