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 以便我们了解您在做什么。
我有一个带有实现的 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 以便我们了解您在做什么。