dポイントプレゼントキャンペーン実施中!

winformで作ったアプリケーションに、MDIの導入を考えています。と同時にWPFにも興味があるのですが、MDIで作られる子フォームのみWPFにすることは可能でしょうか?

親winform⇒子winformの場合
//Form4はwindowsform
Form4 childform = new Form4();
childform.MdiParent = this;
childform.Show();

このように書いています。


それを
親winform⇒子WPFで
//UserControl1はユーザーコントロールWPF
UserControl1 childform = new UserControl1();
childform.MdiParent = this;
childform.Show();

このように書いてみたのですが、エラーで使えませんでした。
MdiParentとShowに赤い線が引かれ、

自動機能で
MdiParentには
public Form1 MdiParent { get; set; }


Showには
internal void Show(){
throw new NotImplementedException();
}

が、作られましたが解決には至りませんでした。

環境はvisualstdio2013でC#です。

そもそも子formのみWPFは可能なのでしょうか?
可能であれば、方法を教えてください。

A 回答 (1件)

子ウィンドウ自体をWPF Windowにすることができるかは調べていませんが,


ElementHostコントロールを使うことで,WinFormsの中にWPFのコントロールを埋め込むことができます。
http://msdn.microsoft.com/ja-jp/library/system.w …
    • good
    • 0
この回答へのお礼

こんな方法もあったのですね☆ありがとうございます。

お礼日時:2014/04/04 15:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!