C# 从Tab控件中取消TabPage的停靠

C# 从Tab控件中取消TabPage的停靠,c#,wpf,C#,Wpf,在WPF中,由于没有MDI概念,我使用了TabControl。但在带有MDI的WinForms中,我可以将两个MDI子窗体并排放置以比较一些数据。也可以调整MDI子级的大小。如何使用WPFTabControl实现同样的效果。我希望选项卡页面能够像在VisualStudioIDE中那样取消锁定,并允许用户调整子窗口的大小。我不允许为此任务使用任何第三方工具或源代码。那么,如果可能的话,有人能给我举个例子吗 到目前为止,我已经添加了一个TabControl。我正在通过MenuItem单击在TabCo

在WPF中,由于没有MDI概念,我使用了
TabControl
。但在带有MDI的WinForms中,我可以将两个MDI子窗体并排放置以比较一些数据。也可以调整MDI子级的大小。如何使用WPF
TabControl
实现同样的效果。我希望
选项卡页面
能够像在VisualStudioIDE中那样取消锁定,并允许用户调整子窗口的大小。我不允许为此任务使用任何第三方工具或源代码。那么,如果可能的话,有人能给我举个例子吗


到目前为止,我已经添加了一个
TabControl
。我正在通过
MenuItem
单击在
TabControl
中添加/删除
Tab
s。我在
选项卡
中添加了一个
上下文菜单
,并取消了
菜单项
。单击此按钮时,我将显示与用作
选项卡页面
内容相同的
用户控件
,但带有标题栏和关闭按钮。现在我无法将
UserControl
添加回选项卡组。

您尝试过GridSplitter吗?DevExpress DockLayoutControl呢?您可以使用AvalonDock()。它是开源的,所以如果你不能添加DLL,你可以将源代码添加到你的项目中。谢谢你的建议。我不能求助于任何第三方工具(甚至是源代码)。因此,请给我一个不涉及第三方工具的解决方案。很抱歉,您不能使用TabControl。如果不使用自定义(第三方)控件,就没有简单的解决方法。您需要使用自定义控件模拟MDE行为,该控件可以从Panel派生,并实现标题栏、边框、移动和调整大小功能。