J'ai un contrôle d'articles avec un panneau personnalisé à l'intérieur d'un contrôle d'articles. La taille de usercontrols est uniquement limitée par la taille de la fenêtre parente.WPF - Contour d'un contrôle d'articles
<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>
Je souhaite maintenant que la bordure soit dessinée uniquement autour du panneau résultant. Mais à la place il est dessiné autour de la grille entière ou probablement plus précisément à la même taille que la grille.
Je pense que j'ai implémenté le MeasureOverride correctement sur mon HexagonalPanel, il renvoie la bonne taille, donc ne devrait-il pas dessiner la bordure à cette taille?
Qu'est-ce qui me manque?
Merci
grâce cela a fonctionné Je dois encore apprendre! beaucoup sur le système de mise en page WPF – eric
Je vous entends. –