2つの既存のアプリケーションを1つに統合したいと考えています。これらのアプリケーションの1つは、WindowsフォームとWPF上に構築されています。WinFormsアプリケーションとWPFアプリケーションを統合できますか?
これは可能ですか?
2つの既存のアプリケーションを1つに統合したいと考えています。これらのアプリケーションの1つは、WindowsフォームとWPF上に構築されています。WinFormsアプリケーションとWPFアプリケーションを統合できますか?
これは可能ですか?
これにはさまざまなクラスがあります。
WPFウィンドウでWindowsフォームコントロールをホストする場合は、WindowsFormsHost
クラスを使用できます。 WindowsフォームウィンドウでWPFコントロールをホストする場合は、ElementHost
クラスを使用できます。
あなたは、件名にMOR情報についてはこちらを見ることができます(Windowsはセクションを形成する):
http://msdn.microsoft.com/en-us/library/ms753178.aspx
WPFは、WPFウィンドウ内でWinFormsコントロールをホストできるようにするWindowsFormsHost
クラスを提供します。逆にWinFormsはフォーム内でWPFコントロールをホストできるようにElementHost
を提供しています。
残念ながら、うまくいかにうまくいくかは、あなたがやっていることに大きく依存しています。詳細については、間違いなくthis MSDN pageから開始してください。
「独立した」WPFウィンドウとWinFormsフォームを同じアプリケーション内に配置する場合は、にはがあり、両方のフレームワークがUIスレッドのメッセージループでいくつかのコードを「共有」します。それを行う方法については、hereを参照してください。