Exemplo n.º 1
0
        public static double GetTop(UIElement element)
        {
            __UIElement _element = element;

            return(_element.InternalTop);
            //return _element.InternalGetDisplayObject().y;
        }
Exemplo n.º 2
0
        public static double GetLeft(UIElement element)
        {
            __UIElement _element = element;

            return(_element.InternalLeft);

            //return _element.InternalGetDisplayObject().x;
        }
Exemplo n.º 3
0
        public static void SetZIndex(UIElement element, int value)
        {
            __UIElement _element = element;

            var n = _element.InternalGetDisplayObject();

            n.style.zIndex = value;
        }
Exemplo n.º 4
0
        // http://blogs.msdn.com/devdave/archive/2008/05/21/why-i-don-t-like-canvas.aspx

        public static double GetLeft(UIElement element)
        {
            __UIElement _element = element;

            var n = _element.InternalGetDisplayObject();

            //return n.Bounds.Left;
            return(_element.InternalLeft);
        }
Exemplo n.º 5
0
        public static double GetTop(UIElement element)
        {
            __UIElement _element = element;

            //var n = _element.InternalGetDisplayObject();

            //return n.Bounds.Top;

            return(_element.InternalTop);
        }
Exemplo n.º 6
0
        public static void SetTop(UIElement element, double length)
        {
            __UIElement _element = element;

            _element.InternalTop = length;

            var n = _element.InternalGetDisplayObject();

            n.style.position = ScriptCoreLib.JavaScript.DOM.IStyle.PositionEnum.absolute;
            n.style.top      = Convert.ToInt32(length) + "px";
        }
        public static void InvokeWhenStageIsReady(this UIElement e, Action <Stage> h)
        {
            __UIElement x = e;

            var z = x.InternalGetDisplayObject();

            z.addedToStage +=
                delegate
            {
                h(z.stage);
            };
        }
        public static __MouseEventArgs Of(IEvent e, __UIElement context)
        {
            var a = new __MouseEventArgs
            {
                __Internal_OffsetX = e.OffsetX,
                __Internal_OffsetY = e.OffsetY,
                Internal_Element   = (IHTMLElement)e.Element,
            };



            return(a);
        }
        public virtual int Add(UIElement element)
        {
            __UIElement        _element  = element;
            __FrameworkElement _felement = _element as __FrameworkElement;

            if (_felement == null)
            {
                throw new NotImplementedException();
            }

            _felement.InternalParent = this.InternalVisualParent;

            InternalSprite.appendChild(_element.InternalGetDisplayObject());

            InternalItems.Add(element);

            return(InternalItems.Count - 1);
        }
        public virtual void Remove(UIElement element)
        {
            __UIElement        _element  = element;
            __FrameworkElement _felement = _element as __FrameworkElement;

            if (_felement == null)
            {
                throw new NotImplementedException();
            }

            if (_felement.InternalParent != this.InternalVisualParent)
            {
                return;
            }

            InternalSprite.removeChild(_element.InternalGetDisplayObject());

            InternalItems.Remove(element);

            _felement.InternalParent = null;
        }
Exemplo n.º 11
0
        public static __MouseEventArgs Of(IEvent e, __UIElement context)
        {

            var a = new __MouseEventArgs
            {
                __Internal_OffsetX = e.OffsetX,
                __Internal_OffsetY = e.OffsetY,
                Internal_Element = (IHTMLElement)e.Element,
            };




            return a;
        }
Exemplo n.º 12
0
        public static void SetTop(UIElement element, double length)
        {
            __UIElement _element = element;

            _element.InternalSetTop(length);
        }