我对C#
和WPF
有点新鲜,如果这是一个不知情的问题,请原谅我。我想知道是否可以在dockPanel
的某个区域上叠加某些内容。所以,例如,说我有类似的东西:
<theme:obligatory DockPanel.Dock="Top"
x:Name="name" ClipToBounds="False"
SnapsToDevicePixels="False" />
我想知道是否可以在同一个.xaml内或通过不同的类在此区域之上对某些内容进行分层。我想分层文字,如果这有任何区别的话。
谢谢!
答案 0 :(得分:2)
在WPF中,页面中定义较低的所有XAML都将呈现在页面中定义较高的控件之上。因此,要覆盖任何内容,只需将其声明在页面底部即可。试试这个:
<Grid>
<DockPanel />
<Rectangle Fill="Red" Margin="250,100,50,200" />
</Grid>
在此示例中,Rectangle
似乎会浮动在DockPanel
之上。调整Margin
以将其放置在您想要的任何位置。