Esempio n. 1
0
        private void RefreshWidgetPageUIHandler(Guid pageGuid)
        {
            IPagePropertyData parentPage = ParentPageVM as IPagePropertyData;

            if (parentPage != null)
            {
                parentPage.SetIsThumbnailUpdate(true);
            }

            if (pageGuid == Guid.Empty || pageGuid != widgetGID || _widget.ParentPage.IsOpened == false)
            {
                return;
            }

            LoadChildrenIconNode();

            (_model as DynamicPanelModel).LoadAllChildrenWidgets();
        }
Esempio n. 2
0
        private void WdgPropertyChangedHandler(object sender, PropertyChangedEventArgs e)
        {
            switch (e.PropertyName)
            {
            case "IsSelected":
                return;

            case "CanEdit":
                return;

            case "DoubleClickVisibility":
                return;
            }

            if (_pages != null)
            {
                _pages.SetIsThumbnailUpdate(true);
            }

            if (_bCanSendWdgNotify == false)
            {
                return;
            }

            _ListEventAggregator.GetEvent <SelectionPropertyChangeEvent>().Publish(e.PropertyName);

            //if (_bCanSendWdgNotify == true)
            //{
            //    Type t = sender.GetType();
            //    PropertyInfo propertyInfo = t.GetProperty(e.PropertyName);
            //    if (propertyInfo == null)
            //        return;
            //    var temp = propertyInfo.GetValue(sender, null);
            //}

            return;
            //TODO:
            //throw new NotImplementedException();
        }