У меня есть itemcontrol с пользовательской панелью внутри usercontrol. Размер usercontrols ограничен только размером родительского окна.
<UserControl>
<Grid>
<Border BorderBrush="DarkGray" BorderThickness="5">
<ItemsControl ItemsSource="{Binding ActiveGame.Grid.CellsFlat}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Wpf:HexagonalPanel/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Border>
</Grid>
</UserControl>
Теперь я хочу, чтобы граница рисовалась только вокруг получившейся панели.
Но вместо этого он нарисован вокруг всей сетки или, возможно, точнее того же размера, что и сетка.
Я думаю, что правильно реализовал MeasureOverride на моей HexagonalPanel, он возвращает правильный размер, поэтому не должен ли он рисовать границу с таким размером?
Что мне не хватает?