public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Assembly a = Assembly.LoadFile(@"..\WPF2、.exe");
Type[] tArr = a.GetTypes();//获得集合类型
foreach (Type t in tArr)
{
if (t.IsClass && t.FullName == "WPF2_.MainWindow")
{
Window f = a.CreateInstance("WPF2_.MainWindow") as Window;
f.Owner = this.stackpanel1;//(这里会报错)
f.Show();
}
}
}
}
要怎么做呢?请教各位高手
WPF里可以Window里再放Window么!?
用了这么久,没有这样用过,从我的理解上来看应该是不能这样用的,换做UserControl来用不是更好么!
不确定您的具体需求是什么?楼上说的很对,直接使用UserControl即可。当把UserControl设置为启动窗口时,它不就是另一个WPF窗口么。
<Grid>
<!--UserControl-->
<DragViewer x:Name="dragViewer"
Width="auto" Height="auto" />
</Grid>
使用WDI窗体