2016-06-18 2 views
4

Я путать с GridSplitter объектов:Получить мой второй горизонтальной сетки сплиттер работает правильно

Vertical Splitter

выше имеет вертикальный разделитель:

<GridSplitter 
    Width="5" 
    Background="LightGray" 
    Grid.Row="1" 
    Grid.RowSpan="4" 
    Grid.Column="0" /> 

Он ведет себя правильно масштабируются и столбцы.

Но я пытался добавить горизонтальную сетку сплиттер:

<GridSplitter 
    Width="5" 
    Background="Black" 
    VerticalAlignment="Stretch" 
    ResizeDirection="Rows" 
    Grid.Row="2" 
    Grid.Column="0" /> 

Но увидеть черную линию? Это не в том месте. Она должна быть горизонтальной между двумя GroupBox пунктов:

How it should be

Что не так с моей логикой разметки? Интересно, что если я установил VerticalAlignment на Top или Center, тогда сплиттер даже не покажет, не говоря уже о работе.

спасибо.

Update:

Resized

Выше изменяется контроль (спасибо за ответ). Но только групповой ящик (в этом контексте) должен изменяться. Содержимое группового ящика может оставаться на вершине.

Обновление: Исправлено изменение размеров элементов управления bu, изменяющих значения высоты RowDefinition от 1* до auto.

+0

Попробуйте установить 'VerticalContentAlignment =«Top»' если свойство существует на GroupBox или установив 'VerticalAlignment = Top' из корневого дочернего элемента GroupBox – Nkosi

+0

я оставлю это на данный момент. Сделайте новый вопрос в другой день. Благодарю. –

+0

@ Nkosi Я решил этот вопрос. Мои высоты 'RowDefinition' были установлены в' 1 * '. Я изменил их на 'auto'. –

ответ

2

Для горизонтального разделителя сетки вы должны установить высоту и горизонтальное выравнивание.

<GridSplitter 
    Height="5" 
    Background="Black" 
    VerticalAlignment="Center" 
    HorizontalAlignment="Stretch" 
    ResizeDirection="Rows" 
    Grid.Row="2" 
    Grid.Column="0" /> 
+0

А, я вижу, спасибо! –

+1

Рад помочь. Счастливое кодирование !!! – Nkosi

+1

Вот пример, на который вы можете посмотреть. https://msdn.microsoft.com/en-us/library/system.windows.controls.gridsplitter(v=vs.110).aspx#Anchor_8 – Nkosi

Смежные вопросы