2011-12-08 9 views
0

現在、私はExcel CTPでWinFormユーザーコントロールを持っています.は要素ホスト経由でWPFユーザーコントロールをホストしています。パフォーマンス上の問題を除き、状況はうまくいきます。 Excel CTP内で直接WPFコントロール

私の質問は - WPFコントロールを直接ロードすることが可能です winformラッパーを使用せずに?つまり、WPFユーザーコントロールまたはウィンドウをアクティブなxコントロールとして公開し、ICTPFactory :: CreateCTPに直接渡すことができますか?

注意 - 私はVSTOを使用していません。私はMicrosoft.Office.Coreを直接使用しています。

答えて

0

まあ、この質問はかなり間違っています。だから、私はそれに答えるために刺すつもりです。

推奨ソリューション - DONT DO IT! WPFとExcel CTPは混在していないようです。 UIリフレッシュの問題から、焦点と空白問題の問題が数多くあります。

代替ソリューション - アンマネージドActiveXコントロールを作成し、それをCTPとして使用します。次に、アンマネージactivexコントロールのHWNDと、HwndSourceクラスを使用して、アンマネージのActiveXコントロールのWPFユーザーコントロールを親にします。

編集:私はこの質問を開いたままにしておきます - 誰かがより良い解決策を考え出すことができる場合は、

関連する問題