C#中的DockPanels - 分层可能吗?

时间:2014-06-11 13:59:30

标签: c# wpf dockpanel

我对C#WPF有点新鲜,如果这是一个不知情的问题,请原谅我。我想知道是否可以在dockPanel的某个区域上叠加某些内容。所以,例如,说我有类似的东西:

<theme:obligatory DockPanel.Dock="Top" 
             x:Name="name" ClipToBounds="False" 
             SnapsToDevicePixels="False" />

我想知道是否可以在同一个.xaml内或通过不同的类在此区域之上对某些内容进行分层。我想分层文字,如果这有任何区别的话。

谢谢!

1 个答案:

答案 0 :(得分:2)

在WPF中,页面中定义较低的所有XAML都将呈现在页面中定义较高的控件之上。因此,要覆盖任何内容,只需将其声明在页面底部即可。试试这个:

<Grid>
    <DockPanel />
    <Rectangle Fill="Red" Margin="250,100,50,200" />
</Grid>

在此示例中,Rectangle似乎会浮动在DockPanel之上。调整Margin以将其放置在您想要的任何位置。