我正在尝试将圆角应用于位于网格单元格内的Stackpanel。我正在使用CornerRadius的标签。它不是将边框包围在堆叠面板上,而是拉伸以包围父网格单元。像这样:
我使用以下XAML:
<Border Grid.Row="0" Grid.Column="1" BorderBrush="#FF252A30" CornerRadius="5,5,5,5" BorderThickness="2,2,2,2">
<StackPanel Grid.Row="0" Grid.Column="1" x:Name="stackpanelContactlist" Height="336" Margin="0,113,43,113" Background="#FF252A30" d:LayoutOverrides="Width">
Content of Stackpanel
</StackPanel></Border></Grid>
我对WPF很新,所以我认为它很简单 - 任何人都有任何关于如何解决此问题的建议,所以圆形的有条纹应用于子堆栈面而不是父网格单元?
先谢谢。
答案 0 :(得分:3)
只需将边距属性(Margin="0,113,43,113"
)从StackPanel移动到边框即可。
此外,您可以从堆栈面板中删除Grid.Row="0" Grid.Column="1"
,因为那里不需要这些。{/ p>