protected override void OnHtmlHostCreated()
 {
     int boxHeight = 35;
     //-------------------------------------------------------------------
     int boxX = 0;
     for (int i = 0; i < 2; ++i)
     {
         var button = new LayoutFarm.HtmlWidgets.Button(100, boxHeight);
         button.SetLocation(boxX, 20);
         button.Text = "button" + i;
         boxX += 100 + 2;
         AddToViewport(button);
     }
     int boxY = 70;
     for (int i = 0; i < 2; ++i)
     {
         var statedBox = new LayoutFarm.HtmlWidgets.CheckBox(100, boxHeight);
         statedBox.Text = "chk" + i;
         statedBox.SetLocation(10, boxY);
         boxY += boxHeight + 5;
         AddToViewport(statedBox);
         statedBox.WhenChecked += (s, e) =>
         {
             var selectedBox = (LayoutFarm.HtmlWidgets.CheckBox)s;
             if (selectedBox != currentSingleCheckedBox)
             {
                 if (currentSingleCheckedBox != null)
                 {
                     currentSingleCheckedBox.Checked = false;
                 }
                 currentSingleCheckedBox = selectedBox;
             }
         };
     }
 }
示例#2
0
        protected override void OnHtmlHostCreated()
        {
            int boxHeight = 35;

            //-------------------------------------------------------------------
            int boxX = 0;

            for (int i = 0; i < 2; ++i)
            {
                var button = new LayoutFarm.HtmlWidgets.Button(100, boxHeight);
                button.SetLocation(boxX, 20);
                button.Text = "button" + i;
                boxX       += 100 + 2;
                AddToViewport(button);
            }
            int boxY = 70;

            for (int i = 0; i < 2; ++i)
            {
                var statedBox = new LayoutFarm.HtmlWidgets.CheckBox(100, boxHeight);
                statedBox.Text = "chk" + i;
                statedBox.SetLocation(10, boxY);
                boxY += boxHeight + 5;

                AddToViewport(statedBox);
                statedBox.WhenChecked += (s, e) =>
                {
                    var selectedBox = (LayoutFarm.HtmlWidgets.CheckBox)s;
                    if (selectedBox != currentSingleCheckedBox)
                    {
                        if (currentSingleCheckedBox != null)
                        {
                            currentSingleCheckedBox.Checked = false;
                        }
                        currentSingleCheckedBox = selectedBox;
                    }
                };
            }
        }