Элемент по умолчанию, используемый для упаковки каждого элемента: ContentPresenter
Я не уверен, почему вы хотите перезаписать это, поскольку у него нет визуального вида или специфического поведения, которое могло бы испортить ваш пользовательский интерфейс.
Вы можете установить ItemTemplate
, если хотите обернуть каждый элемент в Border
объект
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border BorderBrush="Blue" BorderThickness="2">
<TextBlock Text="{Binding }" />
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
Или установите ItemContainerStyle
, если вы хотите применить какой-либо определенный стиль к ContentPresenter
<ItemsControl.ItemContainerStyle>
<Style>
<Setter Property="Grid.Column" Value="{Binding ColumnIndex}" />
<Setter Property="Grid.Row" Value="{Binding RowIndex}" />
</Style>
</ItemsControl.ItemContainerStyle>