Freigeben über


So stellen Sie sicher, dass ein GridSplitter sichtbar ist

In diesem Beispiel wird gezeigt, wie Sie sicherstellen, dass ein GridSplitter-Steuerelement nicht von den anderen Steuerelementen in einem Grid-Steuerelement verdeckt wird.

Beispiel

Die Children eines Grid-Steuerelements werden in der Reihenfolge gerendert, in der sie im Markup oder Code definiert sind. GridSplitter Steuerelemente können von anderen Steuerelementen ausgeblendet werden, wenn Sie sie nicht als die letzten Elemente in der Children Auflistung definieren oder wenn Sie anderen Steuerelementen einen höheren ZIndexPropertyWert zuweisen.

Führen Sie eine der folgenden Aktionen aus, um ausgeblendete GridSplitter Steuerelemente zu verhindern.

<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <Button Grid.Column="0"/>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column="0" Background="Blue"
                Panel.ZIndex="1"/>
  <Button Grid.Column="0"/>
</Grid>
  • Legen Sie Ränder für das Steuerelement fest, die andernfalls GridSplitter verbergen würden, sodass GridSplitter sichtbar wird. Im folgenden Beispiel werden Abstände für ein Steuerelement festgelegt, das andernfalls die GridSplitter überlagern und verbergen würde.
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
  <Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>

Siehe auch