我希望使用一个网格作为我的顶层布局。该网格将有1列和n行。每个网格中的每一行也应包含一个网格,该网格应具有3列和1行。在第二列中是一个GridSplitter,我正在尝试使用SharedSizeGroup,以便它可以跨所有嵌套网格更改第一列的大小。
这是我所拥有的...而且它起作用了!!...好吧,有点...如果你点击分隔器并调整大小而不松开它,它会起作用...但出于某种原因,如果你调整大小并松开鼠标,然后尝试使用不同的行进行调整大小,它似乎会"卡住"。
有什么想法吗?
这是我所拥有的...而且它起作用了!!...好吧,有点...如果你点击分隔器并调整大小而不松开它,它会起作用...但出于某种原因,如果你调整大小并松开鼠标,然后尝试使用不同的行进行调整大小,它似乎会"卡住"。
有什么想法吗?
<!-- Parent Grid -->
<Grid Grid.IsSharedSizeScope="True">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<!-- First Grid -->
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition SharedSizeGroup="A" Width="Auto"></ColumnDefinition>
<ColumnDefinition SharedSizeGroup="B" Width="Auto"></ColumnDefinition>
<ColumnDefinition SharedSizeGroup="C" Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Column="0">One-Left</Label>
<GridSplitter Grid.Column="1" Width="5" Background="DarkGray"></GridSplitter>
<Label Grid.Column="2">One-Right</Label>
</Grid>
<!-- Second Grid -->
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition SharedSizeGroup="A" Width="Auto"></ColumnDefinition>
<ColumnDefinition SharedSizeGroup="B" Width="Auto"></ColumnDefinition>
<ColumnDefinition SharedSizeGroup="C" Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Column="0">Two-Left</Label>
<GridSplitter Grid.Column="1" Width="5" Background="DarkGray"></GridSplitter>
<Label Grid.Column="2">Two-Right</Label>
</Grid>
</Grid>