2011-07-20 14 views
0

私はWPFによって書かれたプロセスを持っており、私は自分のプログラムでそれを開始したいと考えています。私は "process.start()"を使用し、正常に動作しました。しかし、今私はフォームの子として私のプロセスを開始したい。C#プログラムでwinformの子としてプロセスを開始するにはどうすればよいですか?

+4

procesはOSカーネルの市民ですが、フォームはアプリケーションコンポーネントですので、プロセスはフォームの「子」になることはできません。達成したいことを説明してください。 – Tigran

答えて

1

usercontrol/formがあり、それをアプリケーションに表示したいと思いますか?

もしそうなら、このリンクを参照してください。フォームの子としてプロセスを開始することができませんhttp://www.switchonthecode.com/tutorials/wpf-tutorial-using-wpf-in-winforms

+0

こんにちはジョージ、私はリンクを見た。しかし、これはwpf usercontrolのためだったが、私はいくつかのxamlファイルを持つwpfプロジェクトを持っていて、私はそれを行うための方法that.isのthat.isの子供として私の窓の一つでそれを開きたいですか? –

+1

物の外見から、xamlファイルをusercontrolsに変換するのが唯一の方法です。 –

1

を!プロセスは、Windowsフォームまたはwpfまたはアセンブリ言語でビルドされていても、コンピュータ上で実行されている別のアプリケーションです。

0

メインフォームから新しいフォームを子供として開始することはできますか?

using (ChildForm form = new ChildForm()) 
    form.ShowDialog(this); // this refers to main form object 
+0

構文エラーです。 –

+0

@Alexをチェックしてください何が間違っていますか? –

+0

オブジェクトをインスタンス化する方法を見てください –

関連する問題