Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }