Beispiel #1
0
        private void OnContentRelatedActionClick(object sender, EventArgs e)
        {
            ToolStripMenuItem mnuItem = sender as ToolStripMenuItem;

            if (mnuItem == null)
            {
                return;
            }
            if (_textEditor == null)
            {
                return;
            }

            string tag = mnuItem.Tag as String;

            if (String.IsNullOrEmpty(tag))
            {
                return;
            }
            tag = tag.ToLowerInvariant();
            switch (tag)
            {
            case "getcontent":
                AddMessage("---------> [Begin TextEditor GetContent] <---------");
                AddMessage(_textEditor.Content);
                AddMessage("---------> [End TextEditor GetContent] <---------");
                break;

            case "setcontent":
                _textEditor.Content = "This is sample content from the add in!";
                break;

            case "getwordatcursor":
                AddMessage("WordAtCursor: " + _textEditor.WordAtCursor);
                break;

            case "getselectedtext":
                AddMessage("Selected Text: " + _textEditor.SelectedText);
                break;

            case "clearselection":
                _textEditor.ClearSelection();
                AddMessage("Selection cleared.");
                break;

            case "deleteselection":
                _textEditor.DeleteSelection();
                AddMessage("Selection deleted.");
                break;

            case "insertcontent":
                _textEditor.InsertContent("This is INSERTED content from addin.");
                AddMessage("Content inserted.");
                break;

            case "appendcontent":
                _textEditor.AppendContent("This is APPENDED content from addin.");
                AddMessage("Content appended.");
                break;

            default:
                AddError("UNKNOWN ACTION!");
                break;
            }
        }