将WPF控件置于绝对位置,高于所有其他元素

时间:2014-06-20 07:36:09

标签: c# wpf wpf-4.0 wpf-graphics

我需要在主窗口的顶部显示条纹以隐藏不需要的文物。这是一个紧急的解决方法,但也很高兴知道。我有两个主要的网格列,但是想要将条带相对于主窗口的客户区域定位在0,0并将其显示在两个网格列上。

我是否必须使用直接的Windows API调用,或者在WPF中是否可以使用某种分层或其他内容?

1 个答案:

答案 0 :(得分:3)

这样的东西应该有效,顶部的固定高度网格高于所有其他子元素:

<Grid>
    <Grid.ColumnDefinitions>
        <!-- your column definitions -->
    </Grid.ColumnDefinitions>

    <!-- your regular child elements -->

    <Grid Grid.ColumnSpan="2" HorizontalAlignment="Stretch" VerticalAlignment="Top"
          Height="20">
        <!-- the stripe content goes here -->
    </Grid>
</Grid>