protected override NWidget CreateExampleContent()
        {
            NStackPanel stack = new NStackPanel();

            stack.HorizontalPlacement = ENHorizontalPlacement.Left;
            stack.VerticalPlacement   = ENVerticalPlacement.Top;
            stack.VerticalSpacing     = 10;

            // Load the contry data
            m_Countries = LoadCountryData();

            // Create the simple auto complete text box
            m_TextBox = new NAutoCompleteBox();
            m_TextBox.PreferredWidth = 300;
            m_TextBox.InitAutoComplete(m_Countries);
            m_TextBox.TextChanged += OnTextBoxTextChanged;
            NPairBox pairBox = CreatePairBox("Enter country name:", m_TextBox);

            stack.Add(new NGroupBox("Auto complete items -> Labels", pairBox));

            // Create the advanced auto complete text box
            m_AdvancedTextBox = new NAutoCompleteBox();
            m_AdvancedTextBox.PreferredWidth = 300;
            m_AdvancedTextBox.Image          = NResources.Image_Search_png;
            m_AdvancedTextBox.InitAutoComplete(m_Countries, new NCountryFactory());
            m_AdvancedTextBox.TextChanged += OnTextBoxTextChanged;
            pairBox = CreatePairBox("Enter country name:", m_AdvancedTextBox);
            stack.Add(new NGroupBox("Auto complete items -> Custom widgets", pairBox));

            return(stack);
        }
        private NPairBox CreatePairBox(string labelText, NAutoCompleteBox textBox)
        {
            NLabel label = new NLabel(labelText);

            label.VerticalPlacement = ENVerticalPlacement.Center;

            NPairBox pairBox = new NPairBox(label, textBox, ENPairBoxRelation.Box1AboveBox2, false);

            pairBox.Spacing = 3;
            return(pairBox);
        }
示例#3
0
        private NAutoCompleteBox CreateSearchBox()
        {
            NAutoCompleteBox searchBox = new NAutoCompleteBox();

            searchBox.HorizontalPlacement = ENHorizontalPlacement.Left;
            searchBox.VerticalPlacement   = ENVerticalPlacement.Center;
            searchBox.StringMatchMode     = ENStringMatchMode.WordStartsWith;
            searchBox.PreferredWidth      = 200;
            searchBox.Image   = NResources.Image_Search_png;
            searchBox.Padding = new NMargins(2, 5, 2, 5);

            return(searchBox);
        }