コード例 #1
0
 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));
     }
 }
コード例 #2
0
ファイル: Editors.cs プロジェクト: u89012/Bootpad
        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;
        }