【发布时间】:2010-11-20 05:51:30
【问题描述】:
有没有办法在另一个 WPF 窗口中托管一个 WPF 窗口。我有几个有点复杂的表格。但现在为了简化事情,我试图将其中一些合并为一个“仪表板”表单中的标签页。
请注意,我不是在尝试托管 Windows 窗体,而是另一个 WPF 窗口
【问题讨论】:
有没有办法在另一个 WPF 窗口中托管一个 WPF 窗口。我有几个有点复杂的表格。但现在为了简化事情,我试图将其中一些合并为一个“仪表板”表单中的标签页。
请注意,我不是在尝试托管 Windows 窗体,而是另一个 WPF 窗口
【问题讨论】:
我可以用另一个问题来回答这个问题吗?为什么不将它们创建为控件而不是其他 WPF 窗口,以便在 WPF 主窗口中托管?
【讨论】:
如果你想要标签页,为什么不使用 TabControl 和 UserControls 里面呢?如果您需要将这些选项卡之一转换为浮动窗口,只需将 UserControl 放在新窗口中...
【讨论】:
我认为您要的是 MDI,多文档界面。 this 之类的东西可能会有所帮助。
不过,请注意,MDI 范式如今在很大程度上已被回避。通常有更好的方法来实现相同的功能。
【讨论】:
我认为您想在另一个 WPF 窗口中托管 WPF Window1.xaml (page1.xaml) 的内容。
嗯...您可以使用导航。而是在选项卡中运行 window1.xaml 内容,然后您可以在导航中使用您的数据。导航可以在 WPF 窗口应用程序中运行。您只需在 page1.xaml 中设计您的表单/UI。
彼此..MDI 又旧又生锈。我们现在想要清除顶部窗口。
【讨论】:
这有点晚了,但我想通过 WindowsForms 互操作,您可以在 WPF 中放置一个 WinForms 控件主机,然后在该主机中放置一个 WinForms 控件来承载 WPF 窗口的句柄
【讨论】: