如何在正常创建的MDI窗体中显示WPF表单。
我们创建表格作为MDI。 添加菜单栏单击菜单,它将在主容器MDi表单中显示wpf表单。
private void newStudentToolStripMenuItem_Click(object sender, EventArgs e)
{
StudentRegister student= new StudentRegister();
student.ShowDialog();
}
问题是点击任务栏子表格到外面。
答案 0 :(得分:2)
据我了解,您想在MDI页面中打开子页面。 WPF中的第一个没有MDI窗口。
如果您正在使用" student.ShowDialog(); "然后页面或窗口将作为弹出窗口打开。
可能的解决方案: -
您可以在主窗口上使用ContentControl并创建usercontrol而不是window。然后你可以添加用户控件到ContentControl。
<Border ClipToBounds="True" Grid.Row="1" Background="WhiteSmoke">
<ContentControl x:Name="DetailsControl" Margin="10" HorizontalAlignment="Left" VerticalAlignment="Top" />
</Border>
var student= new StudentRegister ();
DetailsControl.Content = student;
以下链接可能有所帮助。
http://www.codeplex.com/wikipage?ProjectName=AvalonDock
http://www.codeproject.com/Articles/22927/Multiple-Window-Interface-for-WPF