Пример #1
0
            public override void SetValue(ref object instance, Arguments index, bool value, object aspectArgs)
            {
                ImageViewObject imageViewObject = (ImageViewObject)instance;

                imageViewObject._scale9Enabled = value;
                imageViewObject.GetInnerWidget().SetScale9Enabled(value);
                string compositeTaskName = imageViewObject.GetType().Name + "Scale9Enable";

                using (CompositeTask.Run(compositeTaskName))
                {
                    if (!value)
                    {
                        imageViewObject.PreSizeEnable = false;
                    }
                    imageViewObject.RefreshBoundingBox(false);
                    imageViewObject.RaisePropertyChanged <PointF>(() => imageViewObject.Size);
                    imageViewObject.RaisePropertyChanged <bool>(() => imageViewObject.Scale9Enable);
                }
            }
Пример #2
0
        protected override void SetValue(object cObject, object cInnerObject)
        {
            base.SetValue(cObject, cInnerObject);
            ImageViewObject imageViewObject = cObject as ImageViewObject;

            if (imageViewObject == null)
            {
                return;
            }
            imageViewObject.FileData     = this.FileData;
            imageViewObject.FlipX        = this.FlipX;
            imageViewObject.FlipY        = this.FlipY;
            imageViewObject.Scale9Enable = this.Scale9Enable;
            imageViewObject.LeftEage     = this.LeftEage;
            imageViewObject.RightEage    = this.RightEage;
            imageViewObject.TopEage      = this.TopEage;
            imageViewObject.BottomEage   = this.BottomEage;
            imageViewObject.Size         = this.Size;
        }