Desidero utilizzare una griglia per il mio layout di livello superiore. La griglia avrà 1 colonna e n righe. Ogni riga della griglia deve contenere anche una griglia che deve contenere 3 colonne e 1 riga. Nella seconda colonna c'è un GridSplitter e sto cercando di usare un SharedSizeGroup in modo che questo cambi la dimensione della prima colonna su tutte le Griglie annidate.WPF SharedSizeGroup GridSplitter Edizione
Ecco cosa ho ... e funziona !! ... beh tipo di ... se si fa clic sullo splitter e si ridimensiona senza lasciarlo funzionare funziona ... ma per qualche motivo se si ridimensiona qualcosa e lascia andare il mouse e poi tenta di ridimensionare usando una riga diversa che sembra "attaccare".
Qualche 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>
Ho anche provato questo in VS2010 beta 2 con .net 4.0 e ottenere lo stesso problema. – pmcilreavy
Se questo è il caso, è necessario segnalare immediatamente questo bug su Microsoft Connect. C'è ancora una possibilità che possano risolverlo in 4.0 !!! –
prova ad usare un gridplitter su tutte le tue subgrid, guarda la mia risposta, spero che questo aiuti – punker76