我有一个位于边框内的自定义控件,边框有一个CornerRadius
和一个内部阴影,可以创建漂亮的外观。在该边框内部是一个自定义控件,但该控件似乎忽略了边框半径,并使控件放在角落下方时看起来是方形的。我该如何解决这个问题?
<Border Background="#ccc" BorderBrush="Transparent" BorderThickness="1" ClipToBounds="True" CornerRadius="5">
<Border Background="Transparent" BorderBrush="Gray" ClipToBounds="True" CornerRadius="5" BorderThickness="1" Margin="0">
<Grid>
<Toolkit:CanvasControl HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<!-- more contents here -->
</Toolkit:CanvasControl>
</Grid>
</Border>
</Border>
CanvasControl
定义为
public class CanvasControl : Panel
{
}