Ejemplo n.º 1
0
        public static ReferencePoint Load(XmlElement xme)
        {
            var referencePoint = new ReferencePoint();

            referencePoint.AppendData(xme);

            referencePoint.Left = referencePoint.GetValue(xme, "Left");
            referencePoint.Top  = referencePoint.GetValue(xme, "Top");

            var xmeStack = xme.Attributes["Stack"];

            if (xmeStack != null)
            {
                referencePoint.Stack = (StackMethod)Enum.Parse(typeof(StackMethod), xmeStack.Value);
            }

            var xmlHideValue = xme.Attributes["HideValue"];

            if (xmlHideValue != null)
            {
                referencePoint.HideValue = xmlHideValue.Value;
            }

            var elements = Pane.GetElements(xme);

            foreach (var element in elements)
            {
                referencePoint.ElementList.Add(element);
            }

            return(referencePoint);
        }