2012-06-01 11 views
12

私は古いWindowsフォームアプリケーションを持っています。これをwpfに変換したくないので、wpfアプリケーションのメインウィンドウに埋め込みたいと思います。これどうやってするの ?。WPFアプリケーションにWindowsフォームを埋め込む

また、WindowsFormHostを使用してwpfと埋め込み済みのWinFormの間でテキストを転送する方法はありますか?

+2

可能な複製[Winformsフォームの所有者としてWpfウィンドウを設定する方法](http://stackoverflow.com/questions/1095763/how-to-set-a-wpf-window-as-the- winforms-formの所有者) –

+2

@KenWhiteこれは異なる質問です。フォームをウィンドウに埋め込むことを尋ね、もう1つはフォームの親としてウィンドウを設定することを尋ねる。似ていますが、まったく異なるものです。 –

答えて

14

WindowsFormsHostを使用します。 thisチュートリアルをチェックしてください(WinFormsでWPFを実行する方法、またはその逆を確認する)。

+0

WindowsFormHostを使用してwpfと埋め込みWinFormの間でデータを転送できますか? – rajat

+1

@rajat - はい。 'WindowsFormHost'は' UserControl'と同じように動作しますが、あなたのアプリケーションを変換するだけで簡単に聞こえます。 –

3

WindowsFormsHostを使用して、単一のフォームをWPFアプリケーションに追加できます。これがあなたの目的のために十分であるならば、これを見てくださいwalkthrough

関連する問題