WPF ItemList ItemTemplate 边框问题

WPF ItemList ItemTemplate Border issue

我有一个带有实现的 ItemTemplate 的 ItemList,如下所示:

<DataTemplate>
   <Grid Width="90" Height="100"/>
</DataTemplate>

现在这完全符合预期。 当我尝试添加带有弧形角的边框时出现问题。

    <DataTemplate>
       <Border BorderBrush="red" BorderThickness="1" CornerRadius="15">
          <Grid Width="90" Height="100"/>
       </Border>
    </DataTemplate>

这会产生一个带有 sharp/default 个角的网格。在网格后面,我可以看到带有弯曲角的红色边框。

问题:ItemTemplate 中的网格如何具有适当的角半径?

尝试将 Margin 添加到 Grid 中,使其适合弯曲的角。我的测试表明 Margin="5" 非常适合 CornerRadius="15".

当然,如果 Grid 中的某些内容具有纯色背景,则背景仍将采用该子元素的形状。在这种情况下,您需要添加更多 XAML 以便我们了解您在做什么。