Esempio n. 1
0
    public void Attach(IVsTextView textViewAdapter) {
      if (_textViewAdapter != null)
        throw new InvalidOperationException("ViewHandler instance is already attached to a view. Create a new instance?");
      _textViewAdapter = textViewAdapter;
      _textView = _adaptersFactoryService.GetWpfTextView(textViewAdapter);

      var target = new SimpleCommandTarget(new CommandID(GuidList.GuidVsChromiumCmdSet, (int)PkgCmdIdList.CmdidFormatComment), Execute);
      var targetWrapper = new OleCommandTarget("FormatCommandHandler", target);
      _textViewAdapter.AddCommandFilter(targetWrapper, out targetWrapper.NextCommandTarget);
    }
        public void Attach(IVsTextView textViewAdapter)
        {
            if (!ApplyToView(textViewAdapter))
            return;

              if (_textViewAdapter != null)
            throw new InvalidOperationException("ViewHandler instance is already attached to a view. Create a new instance?");
              _textViewAdapter = textViewAdapter;
              _textView = _adaptersFactoryService.GetWpfTextView(textViewAdapter);

              var target = new SimpleCommandTarget(new CommandID(VSConstants.VSStd2K, (int)VSConstants.VSStd2KCmdID.ECMD_LEFTCLICK), Execute, HandlesCommand);
              var targetWrapper = new OleCommandTarget(target);
              _textViewAdapter.AddCommandFilter(targetWrapper, out targetWrapper.NextCommandTarget);
        }