private void ExcuteWidgetUnplaceCommand(object cmdParameter)
        {
            if (_oldSelectedList.Count > 0)
            {
                WDMgrPlaceStatusChangeInfo info = new WDMgrPlaceStatusChangeInfo();
                info.bPlace = false;

                foreach (Guid gui in _oldSelectedList)
                {
                    info.WidgetList.Add(gui);
                }

                _ListEventAggregator.GetEvent <WdgMgrPlacewidgetEvent>().Publish(info);
            }
        }
Esempio n. 2
0
        private void WdgMgrPlacewidgetSelectioHandler(object parameter)
        {
            WDMgrPlaceStatusChangeInfo data = (WDMgrPlaceStatusChangeInfo)parameter;

            if (data == null || data.WidgetList.Count == 0)
            {
                return;
            }

            ISelectionService   selsrv = ServiceLocator.Current.GetInstance <ISelectionService>();
            PageEditorViewModel page   = selsrv.GetCurrentPage() as PageEditorViewModel;

            if (page != null)
            {
                if (data.bPlace)
                {
                    page.WdgMgrPlaceTargets(data.WidgetList);
                }
                else
                {
                    page.UnplaceWidgetsFromView(data.WidgetList);
                }
            }
        }