Я поместил 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>