WPF contentcontrol超出了其父控件的范围

时间:2011-03-25 09:48:05

标签: wpf overlay contentcontrol

这是this question I asked yesterday的一种扩展(这个问题给了我一个可以覆盖当前控件的内容控件)。我现在有一个contentcontrol,它可以通过绑定(模态类型窗口)覆盖在当前控件上。这很好用,我很满意。一个很棒的功能是如果我可以让叠加层覆盖其父级。

outline of display

目前叠加层将进入“我的控制”控件。我想要的是如果我仍然可以在该控件中定义它(因为它是需要的),但是当它显示时它可以覆盖整个主要内容区域和/或主窗口。

这甚至可能吗?

由于

2 个答案:

答案 0 :(得分:1)

当然可以,只需将其包装成Popup! :)你可能不得不手动拉伸它,但Popup是一个控件,可以让你超出父视图的范围。

答案 1 :(得分:0)

另一种方法是在网格中托管MainContent并在MainContent之后添加折叠内容控件。

要显示弹出窗口:将其放在折叠的内容控件中并使其可见。 隐藏弹出窗口:折叠contentn控件并删除弹出窗口。