2011-03-24 62 views
2

我有一个DockPanel作为我的窗口的根元素。DockIn内ZIndex

我有另一个DockPanel,它本质上是一个菜单栏,它被设置为停靠在root-element-DockPanel的顶部。

我想有一个图像停靠在浮动在菜单栏DockPanel上的根元素DockPanel的顶部。

例如:

<DockPanel x:Name="RootDockPanel"> 
    <Image Souce="/MyProject;component/Images/imageName.jpg" DockPanel.Dock="Top" Panel.ZIndex="3" /> 
    <DockPanel x:Name="MenuDockPanel" DockPanel.Dock="Top" Panel.ZIndex="0"> 
    <!-- content --> 
    </DockPanel> 
</DockPanel> 

我已经试过了图像的Panel.ZIndex设置为与菜单栏 - DockPanel中的Panel.ZIndex东西较高,但这个不起作用。

由于ZIndex被证明是无用的,我不知道如何做到这一点,我正在寻找您的意见。

感谢您的帮助!

-Frinny

回答

2

很简单。抛弃蹩脚的DockPanel并改用Grid。

DockPanel IMO是wpf中最无用的面板。

+0

只是这个简单的改变为我工作! – iltzortz 2011-07-22 14:35:00