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); } }
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; }