Как проверить видимость GridSplitter
Обновлен: Ноябрь 2007
В этом примере показано, как проверить, что элемент управления 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>
- Установите значение ZIndexProperty для GridSplitter выше, чем элемент управления, который, в противном случае, будет его скрывать. В следующем примере для элемента управления 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>
См. также
Ссылки
Другие ресурсы
Примеры использования элемента управления GridSplitter
Разделы практического руководства по элементу управления GridSplitter