ロード時に次のようなツール ウィンドウを作成する新しい Visual Studio パッケージを作成しました。
これは、2 次元または 3 次元で形状を描画するキャンバスなどのいくつかのコントロールで構成されています。現在、これらは初期化ステップで機能して、上記のオブジェクトを作成しています。このツールを便利にするために、これらのコントロールでメソッドを呼び出して、描画する他のオブジェクトを渡したいと思います。たとえば、ポイントとラインを含むコードをデバッグしていて、それらをグラフィカルに表示したいと考えています。(おそらくイミディエイト ウィンドウを使用していますか?または同様のものを使用していますか?) GeometryVisualToolWindow.DrawObject(myCircle); を呼び出せるようにしたいと思います。
パッケージ内のパブリック メソッドにアクセスして引数を渡すにはどうすればよいですか?
デバッガー ビジュアライザーは 1 つのオブジェクトのみを表示するシーンからオブジェクトを選択的に追加および削除できるようにしたいので、デバッガー ビジュアライザーは使用したくありません。(例: 2 つの線が交差しているかどうかを確認したいなど)
アップデート
DTE.Debugger.GetExpression
問題を解決するために使用しようとしましたが、適切な参照を追加した後、次のようになります。