我有一个用户控件内的自定义面板的itemscontrol。 usercontrols的大小只受到父窗口大小的限制。WPF - 项目控件周围的边框
<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>
我现在想要只在最终面板周围绘制边框。但是相反,它是围绕整个网格绘制的,或者可能更精确地与网格大小相同。
我想我在我的HexagonalPanel上正确地实现了MeasureOverride,它返回正确的大小,所以不应该在该大小绘制边界?
我错过了什么?
谢谢
没了遗憾的是其同样的结果:-( – eric 2009-06-10 16:24:21
谢谢,这为我工作 – 2017-08-09 11:06:29