コード例 #1
0
        //=====================================================================

        /// <summary>
        /// This connects our command filter to the text view adapter
        /// </summary>
        /// <param name="textViewAdapter">The text view adapter to use</param>
        public void VsTextViewCreated(IVsTextView textViewAdapter)
        {
            HtmlEncodingCommandTarget filter;
            IOleCommandTarget nextTarget;

            var wpfTextView = adaptersFactory.GetWpfTextView(textViewAdapter);

            if(wpfTextView == null)
            {
                Debug.Fail("Unable to get IWpfTextView from text view adapter");
                return;
            }

            filter = new HtmlEncodingCommandTarget(wpfTextView);

            if(ErrorHandler.Succeeded(textViewAdapter.AddCommandFilter(filter, out nextTarget)))
                filter.NextTarget = nextTarget;
        }
コード例 #2
0
        //=====================================================================

        /// <summary>
        /// This connects our command filter to the text view adapter
        /// </summary>
        /// <param name="textViewAdapter">The text view adapter to use</param>
        public void VsTextViewCreated(IVsTextView textViewAdapter)
        {
            HtmlEncodingCommandTarget filter;
            IOleCommandTarget         nextTarget;

            var wpfTextView = adaptersFactory.GetWpfTextView(textViewAdapter);

            if (wpfTextView == null)
            {
                Debug.Fail("Unable to get IWpfTextView from text view adapter");
                return;
            }

            filter = new HtmlEncodingCommandTarget(wpfTextView);

            if (ErrorHandler.Succeeded(textViewAdapter.AddCommandFilter(filter, out nextTarget)))
            {
                filter.NextTarget = nextTarget;
            }
        }