2016-09-28 47 views
0

Excelシート内にスタンドアロンWPFフォームを埋め込みたいと思います。c#VSTO Excelシート内のホストWPFフォーム

MicrosoftはここにExcelのアクションペインまたは作業ウィンドウ内のWPFフォームをホストする方法についての情報を提供します。https://msdn.microsoft.com/en-us/library/bb772076.aspx

をしかし、私はExcelシート自体の中にこれを行うことができます方法についての情報を見つけることができませんよ。これは可能ですか?ユーザーがタブをクリックしたときにフォームを読み込むだけですか?それとももっと良い方法がありますか?

答えて

0

どこでも見たことがないので、それは不可能だと思います。 は、私は何回かやっていること(を決して生産で)ユーザーがタブをクリックしたときに、私はちょうどフォームをロードする必要があり、あなたの第二の提案

はありますか?それとももっと良い方法がありますか?

はい、これは正常に動作する必要があり、WPFのホストのようなものは、あなたが標準のフォームで使用したり、溶液(WPFプロジェクト)に別のプロジェクトを作成し、VSTOからそれを呼び出すことができますがあり

+0

あなただけ開くことができますVSTOプロジェクトのWPFウィンドウあなたがそれをやるのを止めるものは何もありません。あなたはElementHostや何か特別なものを使う必要はありません。フォアグラウンドで開かないことがあり、ポジショニングが少し面倒になることがあることを除いて、うまく動作します。前者を修正する方法、後者を修正する方法があります。 – Chris

関連する問題