有没有办法在另一个WPF窗口中托管WPF窗口。我有几个复杂的形式。但现在为了简化一些事情,我试图将其中的一些作为一个“仪表板”形式的标签页面进行合并。
请注意,我不是要尝试托管Windows窗体,而是另一个WPF窗口
答案 0 :(得分:12)
如果你想要tabpages,为什么不在里面使用带有UserControls的TabControl?如果您需要将其中一个选项卡转换为浮动窗口,只需将UserControl放在一个新窗口中......
答案 1 :(得分:3)
我可以用另一个问题回答这个问题吗?你为什么不在主WPF窗口中创建它们作为控件而不是其他WPF窗口?
答案 2 :(得分:1)
我认为您要求的是MDI,多文档界面。像this这样的东西可能会有所帮助。
然而,请注意,MDI范例在很大程度上被避开了。通常有更好的方法来实现相同的功能。答案 3 :(得分:1)
有点晚了,但是我觉得使用WindowsForms互操作你可以在WPF中放入一个WinForms控件主机,并在该主机中放置一个WinForms控件来托管WPF窗口的句柄
答案 4 :(得分:0)
我想你想在另一个WPF窗口中托管WPF Window1.xaml(page1.xaml)的内容。
嗯......你可以使用导航。而是在选项卡中运行window1.xaml内容,然后您可以使用Navigation中的数据。导航可以在WPF窗口应用程序中运行。您只需在page1.xaml中设计表单/ UI。
另一个...... MDI老了,生锈了。我们现在想要清除顶窗。