在父窗体中的某个停靠面板内放置子窗体

时间:2017-06-01 09:38:20

标签: wpf parent-child

(使用wpf)有人可以告诉我如何从父窗口打开子窗口,打开后它应该适合父窗口中的停靠面板!!?

守则

private void Button_Click_1(object sender, RoutedEventArgs e)
{
    chiledForm cw = new chiledForm ();
    cw.ShowInTaskbar = false;
    cw.Owner = Application.Current.MainWindow;
    cw.Show();
} 

由于

2 个答案:

答案 0 :(得分:1)

您要在此处尝试实现MDI这是WinForms中提供的功能 WPF不支持该功能,您可以使用 AvalonDock
它提供类似的功能 我还没有亲自使用它,所以我无法保证它符合您的要求。

答案 1 :(得分:1)

WPF确实没有对多文档界面(MDI)的内置支持,但您可以查看以下开源项目:

WPF多文档界面(MDI): https://wpfmdi.codeplex.com/

这是一个向WPF添加传统Windows窗体多文档界面(MDI)功能的库。