private PropertyValue GetTransformMap() { var transformMap = new PropertyMap(); if (!offset.Equals(noOffset)) { transformMap[(int)VisualTransformPropertyType.OffsetPolicy] = new PropertyValue(absoluteTransformPolicy); transformMap[(int)VisualTransformPropertyType.Offset] = PropertyValue.CreateWithGuard(offset); } if (!scale.Equals(noScale)) { transformMap[(int)VisualTransformPropertyType.Size] = PropertyValue.CreateWithGuard(scale); } return(transformMap.Count() == 0 ? new PropertyValue() : new PropertyValue(transformMap)); }
private PropertyValue GetTransformMap() { var transformMap = new PropertyMap(); if (!Offset.Equals(noOffset)) { transformMap[(int)VisualTransformPropertyType.OffsetPolicy] = new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)); transformMap[(int)VisualTransformPropertyType.Offset] = PropertyValue.CreateWithGuard(Offset); } if (!Extents.Equals(noExtents)) { transformMap[(int)VisualTransformPropertyType.ExtraSize] = PropertyValue.CreateWithGuard(Extents); } return(transformMap.Count() == 0 ? new PropertyValue() : new PropertyValue(transformMap)); }
private PropertyValue GetTransformMap(BaseComponents.View attachedView) { var transformMap = new PropertyMap(); if (!offset.Equals(noOffset)) { transformMap[(int)VisualTransformPropertyType.OffsetPolicy] = new PropertyValue(absoluteTransformPolicy); transformMap[(int)VisualTransformPropertyType.Offset] = PropertyValue.CreateWithGuard(offset); } if (!extents.Equals(noExtents)) { var viewSize = new Vector2(attachedView.GetRelayoutSize(DimensionType.Width), attachedView.GetRelayoutSize(DimensionType.Height)); var shadowSize = viewSize + extents; transformMap[(int)VisualTransformPropertyType.SizePolicy] = new PropertyValue(absoluteTransformPolicy); transformMap[(int)VisualTransformPropertyType.Size] = PropertyValue.CreateWithGuard(shadowSize); } return(transformMap.Count() == 0 ? new PropertyValue() : new PropertyValue(transformMap)); }