2011-07-20 21 views
0

我有一个由WPF编写的进程,我想在我的程序中启动它。我使用了“process.start()”,并成功运行。但现在我想开始我的过程,作为一种形式的孩子。如何在C#程序中作为winform的子项启动进程?

+4

进程不能是表单的“子”,因为进程是OS内核公民,但Form是您的应用程序组件。请解释你想达到什么。 – Tigran

回答

1

你的意思是你有一个 usercontrol/form,并且你想在应用程序中显示它?

如果是这样,看到这个链接:http://www.switchonthecode.com/tutorials/wpf-tutorial-using-wpf-in-winforms

+0

嗨乔治,我看到link.but这是为wpf usercontrol但是我有一个wpf项目与几个xaml文件,我想打开它在我的窗户之一,作为孩子的那个。有没有办法做到这一点? –

+1

从外观看,似乎将您的xaml文件转换为usercontrols是实现它的唯一方法。 –

1

您不能启动进程作为一种形式的孩子!过程只是在计算机上运行的另一个应用程序,无论它是否以windows窗体或wpf甚至汇编语言构建。

0

你可能是指从主窗体开始作为一个孩子的新形式?

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

语法错误。请检查 –

+0

@Alex什么是错的? – 2011-07-20 07:49:17

+0

看看你如何实例化对象 –

相关问题