首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本编辑器中的Visual扩展图标

文本编辑器中的Visual扩展图标
EN

Stack Overflow用户
提问于 2013-08-06 09:28:05
回答 2查看 394关注 0票数 0

如何在编辑器中使用单击事件或自定义按钮插入图标。我希望创建类似于R#或CodeRush的控件,然后单击图标打开智能标记。对不起我的英语不好。谢谢。

截图:

我创建智能标记,但在文本或标准重构标记上有标准标记。我想要定制的按钮智能标签。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-08 18:16:10

创建智能标记时,可以将ISmartTagSession.IconSource设置为设置要显示的图标。

票数 0
EN

Stack Overflow用户

发布于 2013-08-14 06:51:00

我创建用户控件并在编辑器中插入。旧控件SmartTag删除。如何在我的用户控件中添加智能标记操作?控件有菜单,但不能添加SmartTagActions。如何使我的控件被创建而不是标准?标准控制总是被创建的。

代码语言:javascript
复制
private bool ButtonSmartTag(ITextView view)
    {
        foreach (ISmartTagSession s in _broke.GetSessions(view))
        {
            var wpfTextView = (IWpfTextView)view;               
            var adornmentLayer = wpfTextView.GetAdornmentLayer("SmartTag");

            foreach (var alement in adornmentLayer.Elements)
            {
                adornmentLayer.RemoveAllAdornments();

                var line = view.GetTextViewLineContainingBufferPosition(_view.Caret.Position.BufferPosition);
                alement.VisualSpan, "butRe", but, null);

                var mb = new ReButtonMenu();
                mb.Margin = new Thickness(0, line.Top, 0, 0);
                adornmentLayer.AddAdornment(AdornmentPositioningBehavior.TextRelative, alement.VisualSpan, "butRe", mb, null);
            }
        }
        return false;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18076402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档