1

ソリューションで特定のプロジェクトを選択する必要があるVS拡張機能を開発中です。私はそれが動作しないのVisual Studioソリューションエクスプローラの検索ボックスにプログラムでアクセスする

.Select(vsUISelectionType.vsUISelectionTypeSelect) 

を呼び出して、プロジェクト項目を見つけたときただし、場合、ユーザーは以前に、ソリューションエクスプローラの検索ボックスに任意のテキストを入力しました。私の考えは、プロジェクトを選択する前に検索ボックスにアクセスしてそれをクリアすることです。生憎、私も

dte.ToolWindows.SolutionExplorer 

オブジェクトを検査ない、ないドキュメントやチュートリアルでは、それを行う方法上の任意の手掛かりを見つけることができませんでした。私はそれが間違っているので、私は何かのための解決策を見つけることが容易ではないはずですか?

ありがとうございます。どんなアイデアや助けもありがとうございます!

IVsSolutionUIHierarchyWindow solutionWindows = (IVsSolutionUIHierarchyWindow)VsShellUtilities.GetUIHierarchyWindow(this.ServiceProvider, VSConstants.StandardToolWindows.SolutionExplorer);  

if (solutionWindows is IVsWindowSearch) 
{ 
    var slw = solutionWindows as IVsWindowSearch; 
    slw.ClearSearch(); 
} 

答えて

1

は、検索ボックスをクリアするには
関連する問題