예제 #1
0
        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;
        }
예제 #2
0
 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;
 }