1. Inner shadow內陰影,用2個Border, 外面的Border設置ClipToBounds為True, 不用擔心里面的圖片會跑道Border外面。如果只想設置某條邊框內陰影,只要調里面Border的BorderThickness。
<Border ClipToBounds="True" Width=" 50" Height="50" BorderBrush="RosyBrown" BorderThickness="1"> <Border BorderBrush="Black" BorderThickness="1" Margin="-2" > <Border.Effect> <DropShadowEffect BlurRadius="10" ShadowDepth="0" /> </Border.Effect> </Border> </Border>
效果如圖:
2. Path
<Path Grid.Row="0" Stroke="Black" StrokeThickness="1" Fill="Blue" > <Path.Data> <GeometryGroup > <RectangleGeometry Rect="10,10, 15, 8"/> <RectangleGeometry Rect="12,12, 11, 4"/> </GeometryGroup> </Path.Data> </Path>