在实际开发过程中,有时候要设置一个无边框的按钮,或者无边框的透明按钮。
按钮效果如下:
1、当你应用telerik组件中的Button时,这个直接就可以设置
telerik:StyleManager.Theme="Windows8"时,这个附加属性已经对Button的ControlTemplate进行了样式的设置
<telerik:RadButton x:Name="BtnClose" ToolTip="关闭" BorderThickness="0" Background="Transparent" telerik:StyleManager.Theme="Windows8"> <Image Source="..\..\Images\关闭.png" Height="16"/> </telerik:RadButton>
2、应用本地WPF的Button
单纯的设置borderbrush和borderThinkness是没有用的,只能重新定义控件模板。
<Button x:Name="BtnClose" ToolTip="关闭" Background="Transparent"> <Button.Template> <ControlTemplate TargetType="{x:Type Button}"> <Grid> <Rectangle Height="15" Width="15"> <Rectangle.Fill> <ImageBrush ImageSource="../Images/关闭.png"></ImageBrush> </Rectangle.Fill> </Rectangle> <ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center" Content="{TemplateBinding Content}"></ContentPresenter> </Grid> </ControlTemplate> /Button.Template> </Button>