代码:
<!--一个简单的边框-->
<TextBlock Height="41" Name="textBlock1" Text="这里是一个边框" Width="194" Margin="87,38,175,528" />
<Border BorderBrush="Green" BorderThickness="4" Height="65" HorizontalAlignment="Left" Margin="86,14,0,0" Name="border1" VerticalAlignment="Top" Width="164"></Border>
<!--单击后会显示的边框,borderbrush标签出现之后border标签里面就不能出现borderbrush属性-->
<Border BorderThickness="4" Height="97" HorizontalAlignment="Left" Margin="52,130,0,0" Name="border2" VerticalAlignment="Top" Width="252" >
<Border.BorderBrush>
<SolidColorBrush Color="Red" Opacity="0"/>
</Border.BorderBrush>
</Border>
<TextBlock Height="54" Name="textBlock3" Text="单击我显示边框" Width="217" Margin="87,140,152,413" MouseLeftButtonDown="textBlock3_MouseLeftButtonDown" />
<!--颜色渐变的边框-->
<Border BorderThickness="4" Height="111" HorizontalAlignment="Left" Margin="39,233,0,0" Name="border3" VerticalAlignment="Top" Width="300">
<Border.BorderBrush>
<LinearGradientBrush x:Name="borderLinearGradientBrush" MappingMode="RelativeToBoundingBox" StartPoint="0.5,0" EndPoint="0.5,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="Yellow" Offset="0"/>
<GradientStop Color="Blue" Offset="1"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Border.BorderBrush>
<TextBlock Height="47" Name="textBlock2" Text="颜色渐变的边框" Width="184" />
</Border>
<!--设置一个圆角的边框-->
<Border BorderBrush="Silver" BorderThickness="1" Height="95" HorizontalAlignment="Left" Margin="46,415,0,0" Name="border4" VerticalAlignment="Top" Width="280" CornerRadius="10,10,10,10" Background="red">
<TextBlock Height="39" Name="textBlock4" Text="圆角表框" Width="199" />
</Border>
/**
* 当鼠标左键按下去的时候调用的方法
*
*
*/
private void textBlock3_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
border2.BorderBrush.Opacity = 1;
}