Beispiel #1
0
 private void ExecuteRemoveItemCommand(object parameter)
 {
     if (parameter is SelectableDesignerItemViewModelBase)
     {
         SelectableDesignerItemViewModelBase item = (SelectableDesignerItemViewModelBase)parameter;
         var activity = item as ActivityItemViewModel;
         items.Remove(item);
         if (activity != null)
         {
             Activities.Remove(activity);
         }
     }
 }
Beispiel #2
0
 private void ExecuteAddItemCommand(object parameter)
 {
     if (parameter is SelectableDesignerItemViewModelBase)
     {
         SelectableDesignerItemViewModelBase item = (SelectableDesignerItemViewModelBase)parameter;
         var npc = item as INPCBase;
         if (npc != null)
         {
             npc.PropertyChanged += DrawingBoardItemChanged;
         }
         var activity = item as ActivityItemViewModel;
         item.Parent = this;
         items.Add(item);
         if (activity != null)
         {
             Activities.Add(activity);
         }
     }
 }