1

IWpfTextView で TextMarker のクリックをキャプチャする方法を知っている人はいますか? XML エディターでこの機能を使用して、特定のノードで CTRL + クリックできるようにしたいと考えています。特定のノードを強調表示できるようになりましたが、Textmarker に「OnClick」イベントはありません。

以下も参照してください。

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.text.tagging.textmarkertag.aspx

4

1 に答える 1

2

TextMarker にイベントはありません。正解です。あなたがしたいことは、実装して MEF がIMouseProcessorをエクスポートし、適切なメソッドで、関心のあるスパン内にいるかどうかを確認することです。MouseProcessorBase実装の煩わしさを少し軽減するために派生できるクラスがあります。

ここでやろうとしているのと非常によく似た方法で Ctrl+Click を実装する Noah Richards の GoToDef サンプル。コードはhttps://github.com/NoahRic/GoToDefにあります。ぜひご覧になることを強くお勧めします。

于 2012-07-18T03:33:50.280 に答える