在另一个wpf窗口中有一个wpf窗口

时间:2009-08-17 12:57:24

标签: wpf window

有没有办法在另一个WPF窗口中托管WPF窗口。我有几个复杂的形式。但现在为了简化一些事情,我试图将其中的一些作为一个“仪表板”形式的标签页面进行合并。

请注意,我不是要尝试托管Windows窗体,而是另一个WPF窗口

5 个答案:

答案 0 :(得分:12)

如果你想要tabpages,为什么不在里面使用带有UserControls的TabControl?如果您需要将其中一个选项卡转换为浮动窗口,只需将UserControl放在一个新窗口中......

答案 1 :(得分:3)

我可以用另一个问题回答这个问题吗?你为什么不在主WPF窗口中创建它们作为控件而不是其他WPF窗口?

答案 2 :(得分:1)

我认为您要求的是MDI,多文档界面。像this这样的东西可能会有所帮助。

然而,请注意,MDI范例在很大程度上被避开了。通常有更好的方法来实现相同的功能。

答案 3 :(得分:1)

有点晚了,但是我觉得使用WindowsForms互操作你可以在WPF中放入一个Wi​​nForms控件主机,并在该主机中放置一个WinForms控件来托管WPF窗口的句柄

答案 4 :(得分:0)

我想你想在另一个WPF窗口中托管WPF Window1.xaml(page1.xaml)的内容。

嗯......你可以使用导航。而是在选项卡中运行window1.xaml内容,然后您可以使用Navigation中的数据。导航可以在WPF窗口应用程序中运行。您只需在page1.xaml中设计表单/ UI。

另一个...... MDI老了,生锈了。我们现在想要清除顶窗。