private AxisStyle CreateAxisStyle()
        {
            bool wasPresentBefore = _doc.Contains(AxisInformation.Identifier);
            var  result           = _doc.AxisStyleEnsured(AxisInformation.Identifier);

            if (!wasPresentBefore)
            {
                OnAxisStyleCreation(result);
            }
            return(result);
        }
示例#2
0
        public static void AddAxis(AxisStyleCollection collection, AxisCreationArguments creationArgs)
        {
            var context = collection.GetPropertyContext();
            var axstyle = new AxisStyle(creationArgs.CurrentStyle, false, false, false, null, context);

            if (creationArgs.TemplateStyle != null && collection.Contains(creationArgs.TemplateStyle))
            {
                axstyle.CopyWithoutIdFrom(collection[creationArgs.TemplateStyle]);
                if (creationArgs.MoveAxis)
                {
                    collection.Remove(creationArgs.TemplateStyle);
                }
            }
            collection.Add(axstyle);
        }