我有一個用戶控件內的自定義面板的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