【WPF】Button 圆角/圆形按钮

本文介绍了如何在WPF中创建圆角和圆形的Button控件。通过编辑控件模板,设置Border的CornerRadius属性来实现不同半径的圆角效果,并展示了如何创建一个无边框、颜色动态变化的圆形按钮。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WPF 圆角按钮

本文通过改写Button 控件默认模板,实现自定义样式

一、创建Button 控件

提示:根据需要自行调整大小和位置

<Button Content="Button" HorizontalAlignment="Left" Margin="134,86,0,0" VerticalAlignment="Top" RenderTransformOrigin="-1.819,-4.886"/>

二、生成默认模板

1. 选中控件,右击选择“编辑模板”->“编辑副本”,并确定

在这里插入图片描述
在这里插入图片描述

2. 完成后会生成如下代码

提示:可根据下面备注自行修改,按钮的背景,鼠标移入,鼠标按下的填充色

    <UserControl.Resources>
        <SolidColorBrush x:Key="Button.Static.Background" Color="#FFDDDDDD"/>  <!--按钮静态时背景颜色-->
        <SolidColorBrush x:Key="Button.Static.Border" Color="#FF707070"/>  <!--按钮静态时边框颜色-->
        <SolidColorBrush x:Key="Button.MouseOver.Background" Color="#FFBEE6FD"/>  <!--鼠标移入时背景颜色-->
        <SolidColorBrush x:Key="Button.MouseOver.Border" Color="#FF3C7FB1"/>  <!--鼠标移入时边框颜色-->
        <SolidColorBrush x:Key="Button.Pressed.Background" Color="#FFC4E5F6"/>  <!--鼠标按下时背景颜色-->
        <SolidColorBrush x:Key="Button.Pressed.Border" Color="#FF2C628B"/>  <!--鼠标按下时边框颜色-->
        <SolidColorBrush x:Key="Button.Disabled.Background" Color="#FFF4F4F4"/>  <!--按钮不使用时背景颜色-->
        <Sol
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值