2017-06-21 5 views
0

WPFの2つの列に分割されたグリッドを作成しました。 その後、私はこのグリッドにWinFormでアクセスする必要があります(WinFormで作成したオブジェクトを2つの列に挿入する必要があります)。C#WinFormとWPFを組み合わせる

WinFormからグリッドにアクセスするにはどうすればよいですか?

注:

ActiveMapCoreView = new MapCoreView(**Handle**, strPath); 

ありがとう:私はハンドルWPFから窓のを持っています! (:。

+0

'WPF'は' GDI'を使用しないためハンドルを使いません。これらの要素を 'WinForm'の' Window'に公開し、xamlビューのコードの背後にある要素にアクセスする必要があります。 P.S. WinFromsとWPFを組み合わせてWinFormウィンドウをXAMLとMVVMに変換しないでください。 – XAMlMAX

答えて

0

あなたはリサイズやWPFをミックスしたい場合は、ElementHostクラスを使用してWinフォームでWPFコントロールをホストすることができます

あなたはANを使用してのWinFormsやWPFを混在させることができexemple here

0

を見つけることができますElementHost。このwalkthroughガイドあなたがプロセスを経て。このquestionと、このarticleはあまりにも見て価値がある。

関連ノートで、あなたのUIは、主にWPF/WinFormsのであれば、それはより簡単に、そしてより一貫性があり、への長期的ポートevその形式に絡み合っています。

関連する問題