Как проверить видимость GridSplitter
В этом примере показано, как убедиться, что элемент управления GridSplitter не скрыт другими элементами в объекте Grid.
Пример
Элементы Children объекта Grid отображаются в том порядке, в котором они определены в разметке или коде. Другие элементы управления могут закрывать элементы GridSplitter, если они не определены последними в коллекции Children или если у других элементов управления свойство ZIndexProperty имеет большее значение.
Чтобы не допустить сокрытия элементов управления GridSplitter, выполните одно из указанных ниже действий.
- Убедитесь, что элементы управления GridSplitter являются последними объектами Children, которые были добавлены в Grid. В следующем примере показан элемент управления GridSplitter, который является последним в коллекции Children в объекте Grid.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
- В элементе GridSplitter для свойства ZIndexProperty задайте значение больше, чем у элемента, который в противном случае закрывает его. В следующем примере в элементе управления GridSplitter свойство ZIndexProperty получает большее значение, чем в элементе управления Button.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="0" Background="Blue"
Panel.ZIndex="1"/>
<Button Grid.Column="0"/>
</Grid>
- Для элемента управления, который скрывает элемент GridSplitter, настройте поля так, чтобы GridSplitter был виден. В следующем примере задаются поля для элемента управления, который накладывается на элемент GridSplitter и скрывает его.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column ="0" Background="Blue"/>
<Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
.NET Desktop feedback