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); }
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); }