Ho un controllo items con un pannello personalizzato all'interno di un controllo utente. La dimensione di usercontrols è limitata solo dalla dimensione della finestra principale.WPF - Bordo attorno a un controllo articoli
<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>
Ora desidero disegnare il bordo solo attorno al pannello risultante. Invece è disegnato attorno all'intera griglia o probabilmente più precisamente alla stessa dimensione della griglia.
Penso di aver implementato correttamente MeasureOverride sul mio HexagonalPanel, restituisce la dimensione corretta, quindi non dovrebbe disegnare il bordo con quella dimensione?
Cosa mi manca?
Grazie
grazie ha funzionato ho ancora da imparare! molto sul sistema di layout WPF – eric
Ti ho sentito. Ci vuole un po 'per abituarsi. –