private void FilterSuggestions() { if (!string.IsNullOrEmpty(SelectedText) && SelectedText.Length > 3) { string matchText = SelectedText.ToUpper(); var matchedItems = _suggestions.Where(t => t.Text.ToUpper().Contains(matchText)).ToList(); Suggestions = matchedItems; RaisePropertyChanged(nameof(Suggestions)); } else { Suggestions = new List <Suggestion>(); RaisePropertyChanged(nameof(Suggestions)); } }
protected virtual void InitContextMenu() { var c = new ContextMenuStrip(); c.Items.Add("Cut", null, delegate { Cut(); }); c.Items.Add("Copy", null, delegate { Copy(); }); c.Items.Add("Paste", null, delegate { Paste(); }); c.Items.Add("Delete", null, delegate { SelectedText = ""; }); c.Items.Add("-"); c.Items.Add("Select All", null, delegate { SelectAll(); }); c.Items.Add("-"); c.Items.Add("Upcase", null, delegate { SelectedText = SelectedText.ToUpper(); }); c.Items.Add("Downcase", null, delegate { SelectedText = SelectedText.ToLower(); }); c.Items.Add("-"); ContextMenuStrip = c; }