Deseo utilizar una cuadrícula para mi diseño de nivel superior. The Grid tendrá 1 columna yn filas. Cada fila en la Grilla también debe contener una Grilla que tendrá 3 columnas y 1 fila. En la segunda columna hay un GridSplitter y estoy tratando de usar un SharedSizeGroup para que esto cambie el tamaño de la primera columna en todas las Grid anidadas.WPF SharedSizeGroup GridSplitter Issue
Esto es lo que tengo ... ¡¡y funciona !! ... bueno, tipo de ... si hace clic en el divisor y cambia el tamaño sin soltarlo funciona ... pero por alguna razón si cambia el tamaño de algo y suelte el mouse y luego intente redimensionar usando una fila diferente que parece "pegarse".
¿Alguna idea?
<!-- 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>
También han intentado esto en VS2010 beta 2 con .net 4.0 y obtienen el mismo problema. – pmcilreavy
Si ese es el caso, debe informar este error en Microsoft Connect inmediatamente. ¡Todavía hay una posibilidad de que puedan arreglarlo en 4.0! –
intente utilizar un divisor de cuadrículas en todas sus subredes, mire mi respuesta, espero que esto ayude – punker76