处理VsPackage中的事件

时间:2014-04-29 22:22:28

标签: visual-studio events vspackage

我需要处理Vspackage中的文本选择更改事件,我做了大量的谷歌搜索,并没有找到任何关于如何做到这一点的线索,这似乎很合理,应该很容易做到,不仅是文档非常糟糕,但是关于此主题的微软样本都没有显示如何处理事件。 我很感激,如果有人之前已经这样做,可以提供我的代码。

谢谢

1 个答案:

答案 0 :(得分:0)

这是快速回答,应该让你去。

[Export(typeof(IWpfTextViewCreationListener))]
[ContentType("text")]
internal sealed class SelectionCreatio : IWpfTextViewCreationListener
{
    public void TextViewCreated(IWpfTextView textView)
    {
        textView.Selection.SelectionChanged += (sender, args) =>
        {
            // do your stuff.
        }

    }
}

将您的VSPackage标记为MEF组件,您就可以了。