2013-06-03 17 views
5

My ApplicationはWinFormsを使用して開発されています。 WPF DataGridButtonListBoxComboBoxなどをWinFormsユーザーコントロールでホストすることはできますか?WinformsでのWPFコントロールのホスト

+2

何を試しましたか?あなたがしている問題についてより具体的な質問をしてみると、コミュニティが助けを提供するのはずっと簡単です。はい、いいえ質問はあまり建設的ではありません(FAQ http://stackoverflow.com/faqの最初の2つのセクションを参照してください)たとえば、私はWinFormsやWPFコントロールについては何も知らないが、私はこの質問に答えるのに十分関連性が高いと思われるリンクを集めています。 http://msdn.microsoft.com/en-us/library/ms742215.aspx – MattDavis

答えて

7

はい、のコントロールをWinformsで使用し、その内部にWPFコンテンツをホストすることは可能です。

+2

これに追加するには、非常に遅くなる可能性があります。WPFコンポーネントをレガシーに追加する必要がありましたWinForms program ..私がしたのは、パフォーマンスを助ける、非同期的にElementHostをロードすることでした。 –

0

絶対に必要でない限り、私はWinFormとWPFを混ぜません。しかし、MicrosoftはWinFormでWPFコントロールを使用する方法を提供していますが、その逆もありますが、必ずしも良い結果をもたらすわけではありません。 WFとWPFはコントロールをさまざまな方法でレンダリングします。使用方法によっては、パフォーマンスやUIのちらつ​​きなど、複数の問題に直面することがあります。

WFでWPFコントロールを使用する場合は、ElementHostコントロールを使用します。

ElementHost.Child = wpfControl; 
関連する問題