Во-первых, вы определили разделитель, как будто он применяется к нескольким строкам и столбцам, но на самом деле они должны иметь собственную строку или столбец, и они применяются к смежным строкам / столбцам, поэтому вы были на правильном пути раньше.
Проблема состоит в пропорциональных (звездных) строках.Чтобы сплиттер работал, по крайней мере, одна из соседних строк / столбцов должна иметь фиксированный размер (в пикселях), или она не настраивается с помощью мыши, а вместо этого выполняется странным пропорциональным движением.
Я не понял Ваш "но это сокращает содержимое верхней сетки, что не то, что я ищу" комментарий, поэтому, возможно, потребуется более подробное объяснение, и я сделал некоторые предположения, но файл XAML, показанный ниже, имеет разделительведущие себя:
<Grid ShowGridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="191.5" />
<ColumnDefinition Width="8.5"/>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="194" />
<RowDefinition Height="0.148*"/>
<RowDefinition MaxHeight="25" Height="25" MinHeight="25" />
<RowDefinition Height="0.852*"/>
</Grid.RowDefinitions>
<Grid Grid.RowSpan="4" Grid.Row="0" Grid.Column="0" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Grid.ColumnSpan="2" Margin="0,0,-0.5,0" />
<sdk:GridSplitter Grid.Row="0" Grid.RowSpan="4" Grid.Column="1" HorizontalAlignment="Stretch" Margin="0.5,0,-0.5,0" />
<Frame >
</Frame>
<sdk:GridSplitter Grid.Row="1" HorizontalAlignment="Stretch" Grid.ColumnSpan="3" />
<Grid Grid.Column="2" Grid.Row="3" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="0.5,0,-1,0"/>
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Grid.Column="2" Grid.Row="3" Margin="0.5,0,-1,0">
<Grid VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
</ScrollViewer>
</Grid>