private void WdgMgrDeleteSelectioHandler(object parameter) { WDMgrWidgetDeleteInfo Info = parameter as WDMgrWidgetDeleteInfo; if (Info != null) { ISelectionService selsrv = ServiceLocator.Current.GetInstance <ISelectionService>(); PageEditorViewModel page = selsrv.GetCurrentPage() as PageEditorViewModel; if (page != null && page.ActivePage.Guid == Info.PageID) { page.WdgMgrDeleteSelection(Info.WidgetList); } } }
private void WidgetWidgetDeleteExecute(object cmdParameter) { List <Guid> SelectList = GetSelectItemList(); if (SelectList.Count > 0) { Guid ItemID = SelectList.First(); WidgetListItem Item = FindUIItemByGUID(ItemID); if (Item != null) { WDMgrWidgetDeleteInfo info = new WDMgrWidgetDeleteInfo(); info.PageID = Item.ParentPage.Guid; info.WidgetList = SelectList; _ListEventAggregator.GetEvent <WdgMgrDeleteSelectionEvent>().Publish(info); } } }