示例#1
0
        protected override void InternalSetContent(object e)
        {
            // removing "this." will fault MS csc
            this.InternalContent = e;

            var InternalContentUIElement = e as __UIElement;
            var InternalContent          = InternalContentUIElement.InternalGetDisplayObjectDirect();

            InternalContent.style.display = DOM.IStyle.DisplayEnum.inline_block;

            var label = InternalContent.firstChild;

            if (label != null)
            {
                if (label.nodeName.ToLower() == "label")
                {
                    InternalCheckBox.EnsureID();

                    ((IHTMLLabel)label).htmlFor = InternalCheckBox.id;
                }
            }

            InternalSprite.appendChild(InternalContent);

            InternalContent.style.position = ScriptCoreLib.JavaScript.DOM.IStyle.PositionEnum.relative;
        }