私のアプリケーション内で動作する他のウィンドウフォームを呼び出すウィンドウフォームがあります。私が達成したいのは、この「ウィンドウフォーム」全体から離れ、代わりにWPF View(usercontrol)を使用することです。フォームから表示するビューを呼び出す方法はありますか? >引数1: 'System.Windows.Forms.Control'Windowsフォーム内にxamlビューを表示することは可能ですか
1
A
答えて
2
あなたのWinフォームにパネルを追加します(パネル1を言うことができます) 、クラスレベルでのフォームのLoadイベントでもクラスレベルでWPFコントロールを定義
ElementHost host;
Cars.WPF.Views.DescriptionView descView;
をElementHostを定義しますdo:
host= new ElementHost();
panel1.Controls.Add(ctrlHost); //Add Element host to panel1
descView = new Cars.WPF.Views.DescriptionView();
descView.InitializeComponent();
host.Child = descView; //Instead of adding WPF control to Winform do this
あなたのプロジェクトの参照にも追加:
PresentationCore
PresentationFramework
WindowsBase
1
はい、使用要素ホストに 'Car.WPF.Views.DescriptionView' から変換することはできません - :
ElementHost host = new ElementHost();
Cars.WPF.Views.DescriptionView descView = new Cars.WPF.Views.DescriptionView();
host.Controls.Add(descView);
host.Dock = DockStyle.Fill;
私はエラーを取得します。
http://www.switchonthecode.com/tutorials/wpf-tutorial-using-wpf-in-winforms
http://msdn.microsoft.com/en-us/library/system.windows.forms.integration.elementhost.aspx
関連する問題
- 1. Androidビュー変数を使用してビューを表示/非表示することは可能ですか
- 2. Windowsでサイレントインストールでエラーを表示することは可能ですか?
- 3. AccessフォームをSQL Serverビューに接続することは可能ですか
- 4. XAMLコーディングガイドラインを適用することは可能ですか?
- 5. UIWebViewでadsenseを表示することは可能ですか?
- 6. コントロールの可視性をコンテンツにバインドすることは可能ですか? (XAML)
- 7. Windowsフォームのインラインボタンは可能ですか?
- 8. Winformsフォームを表示するのにかかる時間を測定することは可能ですか?
- 9. Android - ビュー内で動的にクリック可能なオブジェクトを移動することは可能ですか?
- 10. DataGridビューでセルをマージすることは可能ですか
- 11. アンドロイドで展開可能なリストビューの子ビュー内でlistviewを実装することは可能ですか?
- 12. Xamarinフォーム - 別のXaml内のコンテンツを表示する方法
- 13. オンタッチ中にnotifacationバーとタイトルバーを表示することは可能ですか?
- 14. React Native:ビュー内にナビゲータを置くことは可能ですか?
- 15. Windowsでffmpeg x64をビルドすることは可能ですか?
- 16. Windows 8でARMをエミュレートすることは可能ですか?
- 17. PythonがリアルタイムでLaTexをテキストボックスに表示することは可能ですか?
- 18. xmlのTextClockビューで表示される言語を変更することは可能ですか
- 19. Windowsアプリケーションを自動化することは可能ですか?
- 20. WPFは、Windowsのロック画面の上に表示することは可能ですか?
- 21. フォーム全体をエスケープすることは可能ですか?
- 22. カードビュー内でリサイクル可能なビューをクリック可能にする
- 23. iphoneでポップオーバーとしてUIViewControllerを表示することは可能ですか
- 24. WindowsイベントとWindowsタイマーイベントを再実行することは可能ですか?
- 25. マップキットで2色を表示することは不可能
- 26. Vaadinのバージョンを非表示にすることは可能ですか
- 27. エンティティ⇓をIE6に表示することは可能ですか
- 28. メディアクエリ内にメディアクエリをネストすることは可能ですか?
- 29. このビューのクエリをよりコンパクトにすることは可能ですか?
- 30. 不可視のパネル内のボタンからフォーム自体にフォーカスを移動することは可能ですか?
私は要素ホストを使用しようとしましたが、好きではありません。 – Calvin
exaclyはそれが好きではありません。 WPF UserControlは表示されませんか?バインディングは機能しますか?キーボード入力は認識されませんか?単純なWPFコントロールを使って新しいフォームを起動するだけで簡単に起動しようとしましたか?それを働かせますか? –
私の例を更新しました。 – Calvin