私はwpfアプリケーションの新機能です.. 私はウィンドウ上で作業していますapplication.itは多くのmodule.itsを持っていますwpfはモジュールですwpfはproject.soとは別ですwpfアプリケーションを統合したいウィンドウアプリケーションプロジェクトに追加します。ウィンドウアプリケーションへのwpfの統合
答えて
あなたの質問は不明です。しかし、WinFormsアプリケーションの内部でWPFオブジェクトをホストしようとしている場合は、それが可能です。
良いチュートリアルはhereです。
ありがとうございました。 – user644194
問題ありません。あなたがそれを使用した場合は、この回答を受け入れてください。 – user807566
MDIアプリケーションとホストするWPFコンポーネントの間にinteropレイヤーを追加する必要があります。これはです。です。
1)管理コードとネイティブコードの境界がどこにあるかを判断します。あなたはこの境界線を明確に定義し、描写し、尊重してください。そうしないと、痛みの涙が泣くでしょう。これにより、実際のシナリオでC++/CLIを使用する必要があります。
"Launcher"のようなC + +/CLIのrefクラスを作成して、バネボードとして機能させることをお勧めします。ネイティブアプリケーションが使用できるネイティブAPIを公開します。ネイティブアプリケーションは、MDIウィンドウとその他のreq'd情報へのポインタを提供します。
2)WPFコンポーネントのMDI子ポインタとHwndSourceを使用して、WPFをネイティブウィンドウにドロップします。
3)HwndSourceのMessageHook経由で、MDI-landからWPF-landへのウィンドウメッセージの適切な手動転送を指定します。手動でWM_WINDOWPOSCHANGEDからID_HELPまでのすべてを処理することに注意してください。
幸運を祈る!
私はゴーグル検索でそれを見つけることができなかったsteps.bcozを知りたいです。 – user644194
「Windowsアプリケーション」のMDI Winformを意味すると仮定します。手順は次のとおりです。
- 新しい子Winformを作成します。
- 「WPFの相互運用性」の要素を追加します。これらの手順のみWPFがサポートされている.NET Frameworkの3.0以上で動作し
WPFの相互運用要素にあなたのWPFページを追加します。
ElementHostを使用して、wpfコントロールをWindowsフォームに追加できます。 ElementHostコントロールをWindowsフォームに追加し、wpfコントロールをElementHost Childプロパティとして設定します。
あなたはここに
MSDN
- 1. WPFのウィンドウアプリケーションへのカスタムコントロール
- 2. WPF Twitterの統合
- 3. 統合共通WPFのスタイル
- 4. ジェンキンスプロジェクタプロジェクトへの統合
- 5. スタックツールチェーンへの統合
- 6. wpfアプリケーションのリンクとのペイパルの統合
- 7. PayPalのIpadへの統合
- 8. ASP.NETへのCKEditorの統合
- 9. Eclipseへのjprofilerの統合
- 10. モバイルマネーのSymfonyへの統合
- 11. PayPalのウェブサイトへの統合
- 12. TFSへのVB6の統合
- 13. ウィジェットへのレーダーグラフィックの統合
- 14. htmlページからウィンドウアプリケーションへの自動タイプ
- 15. C#Windowsへの統合シェル
- 16. VimeoのビデオをWPFに統合
- 17. Spring-publisher-subcriberチャネルから直接チャネルへの統合の統合
- 18. Facebookの統合:ローカルサイトのプロフィールページへのリンク?
- 19. 他の環境へのプロローグの統合
- 20. 既存のショッピングカートへのPaypalの統合
- 21. PHPのウェブサイトへのブートストラップの統合
- 22. postgresクエリへのCOUNTの統合
- 23. C#クラスへのサービス参照の統合
- 24. 統合フローへのスプリング構成のマッピング
- 25. MSBuild - クロスプラットフォームコンパイラのビルドへの統合
- 26. バイオメトリックスキャナの統合phpアプリケーションへのログイン
- 27. WindowsフォームアプリケーションへのIronPythonの統合
- 28. JSF2ログインページへのSpringとJDBCの統合
- 29. カスタムウィジェットへの言語翻訳の統合
- 30. Visual Studio 2010へのブレンドデザインの統合
許をより詳細な情報を見つけることができますか? WPFアプリケーションはすでにWindowsアプリケーションです。 – BoltClock
wpfフォームはxaml.howにあります。mdi form.plsで開くことができます。進んで構文を確認してください。 – user644194