Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
- Stellen Sie sicher, dass die GridSplitter-Steuerelemente die letzten sind, die dem ChildrenGrid hinzugefügt wurden. Das folgende Beispiel zeigt das letzte Element GridSplitter in der Children-Auflistung der Grid.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
- Legen Sie das ZIndexProperty im GridSplitter so fest, dass es auf einer höheren Ebene liegt als ein Steuerelement, das es andernfalls verdecken würde. Im folgenden Beispiel wird dem GridSplitter Steuerelement ein höherer ZIndexProperty als dem Button Steuerelement zugewiesen.
<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
.NET Desktop feedback