Tengo un control de elementos con un panel personalizado dentro de un control de usuario. El tamaño de los controles de usuario solo está limitado por el tamaño de la ventana primaria.WPF - Borde alrededor de un control de elementos
<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>
Ahora quiero que el borde se dibuje solo alrededor del panel resultante. Pero en su lugar se dibuja alrededor de toda la cuadrícula o probablemente más precisamente al mismo tamaño que la cuadrícula.
Creo que implementé el MeasureOverride correctamente en mi HexagonalPanel, devuelve el tamaño correcto, por lo que no debería dibujar el borde en ese tamaño?
¿Qué me estoy perdiendo?
Gracias
gracias funcionó todavía tengo que aprender! mucho sobre el sistema de diseño de WPF – eric
Te escucho. Me toma un tiempo acostumbrarme. –