//Command Copy,20140306 private void CopyCommanddHandler(object parameter) { //clear copy-data cache List <IWidget> ToCopyList = _selectionService.GetCloneCacheData(); ToCopyList.Clear(); _copyTime = 0; //implement copy operation if (_selectionService.WidgetNumber <= 0) { return; } foreach (WidgetViewModBase wdgItem in _selectionService.GetSelectedWidgets()) { IWidget cloneItem = wdgItem.Clone(); if (cloneItem != null) { ToCopyList.Add(cloneItem); } } }