protected override void OnStartDemo(IViewport viewport)
        {
            IUIRootElement root         = viewport.Root;
            IUIBoxElement  sampleButton = (IUIBoxElement)root.CreateElement2(BasicUIElementKind.SimpleBox);

            root.AddContent(sampleButton);
            sampleButton.SetLocation(20, 20);

            IUIBoxElement textbox = (IUIBoxElement)root.CreateElement2(BasicUIElementKind.TextBox);

            root.AddContent(textbox);
            textbox.SetLocation(20, 60);
            textbox.SetSize(100, 24);

            IUIEventListener evListener = root.CreateEventListener();
            int count = 0;

            evListener.MouseDown += (e) =>
            {
                System.Console.WriteLine("click :" + (count++));
            };


            sampleButton.AttachEventListener(evListener);
        }
示例#2
0
        public static IUIElement CreateElement2(this IUIRootElement rootElem, BasicUIElementKind elemKind)
        {
            switch (elemKind)
            {
            default:
            case BasicUIElementKind.SimpleBox:
                return(rootElem.CreateElement(UIElemNameConst.simple_box));

            case BasicUIElementKind.VScrollBar:
                return(rootElem.CreateElement(UIElemNameConst.simple_box));

            case BasicUIElementKind.HScrollBar:
                return(rootElem.CreateElement(UIElemNameConst.h_scroll_bar));

            case BasicUIElementKind.TextBox:
                return(rootElem.CreateElement(UIElemNameConst.textbox));
            }
        }
示例#3
0
 public UIRootElementLoadedEventArgs(IUIRootElement root)
 {
     RootElement = root;
 }