をWrapPanel
グリッドに配置し、動的に で埋めますToggleButtons
。
が配置されている行の高さは、コンポーネント内のwrappanel
の数に基づいて計算されます。ToggleButtons
WrapPanel
画面をロードすると、アイテムがwrappanel
正しくレイアウトされません。ただし、フォームのサイズを変更すると、アイテムが正しく表示されます。
フォームのサイズを変更するときのように、アイテムを強制的に再レイアウトする方法はありますか?
以下に、私の WPF コードを示します。
<Grid x:Name="grdScreen">
<Grid.RowDefinitions>
<RowDefinition x:Name="rdToolBar" Height="21" />
<RowDefinition />
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="150" />
<ColumnDefinition Width="150" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<ToggleButton Grid.Column="0" Name="btnlegende" Margin="1,1,11,1" Click="btnlegende_Click" />
<Button Grid.Column="1" Name="btnlayout" Margin="1" Click="btnlayout_Click" />
<WrapPanel x:Name="pnlHeader" Grid.Column="2" />
</Grid>
...
</Grid>