protected override void OnStartDemo(SampleViewport viewport)
        {
            textbox = new LayoutFarm.CustomWidgets.TextBox(400, 30, false);
            textbox.SetLocation(20, 20);
            var textSplitter = new Composers.ContentTextSplitter();

            textbox.TextSplitter = textSplitter;


            listView = new CustomWidgets.ListView(300, 200);
            listView.SetLocation(0, 40);
            listView.Visible = false;
            //------------------------------------
            //create special text surface listener
            var textSurfaceListener = new LayoutFarm.Text.TextSurfaceEventListener();

            textSurfaceListener.CharacterAdded      += (s, e) => UpdateSuggestionList();
            textSurfaceListener.CharacterRemoved    += (s, e) => UpdateSuggestionList();
            textSurfaceListener.PreviewArrowKeyDown += new EventHandler <Text.TextDomEventArgs>(textSurfaceListener_PreviewArrowKeyDown);
            textSurfaceListener.PreviewEnterKeyDown += new EventHandler <Text.TextDomEventArgs>(textSurfaceListener_PreviewEnterKeyDown);
            textbox.TextEventListener = textSurfaceListener;
            //------------------------------------
            viewport.AddContent(textbox);
            viewport.AddContent(listView);
            //------------------------------------
            BuildSampleCountryList();
        }
        protected override void OnStartDemo(SampleViewport viewport)
        {
            var textbox1 = new LayoutFarm.CustomWidgets.TextBox(400, 100, true);
            var style1   = new Text.TextSpanStyle();

            style1.FontInfo           = viewport.P.GetFont("tahoma", 10, PixelFarm.Drawing.FontStyle.Regular);
            textbox1.DefaultSpanStyle = style1;
            viewport.AddContent(textbox1);

            var textbox2 = new LayoutFarm.CustomWidgets.TextBox(400, 500, true);

            textbox2.SetLocation(20, 120);
            viewport.AddContent(textbox2);

            var textSplitter = new Composers.ContentTextSplitter();

            textbox2.TextSplitter = textSplitter;
            textbox2.Text         = "Hello World!";
        }