Wpf之图片按钮

本文介绍了在WPF中如何自定义图片按钮的样式,通过设置按钮模板和触发器,实现按钮背景的动态变化,提供了具体的XAML代码示例。
摘要由CSDN通过智能技术生成

 Wpf之图片按钮

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术: Visual Studio 2015 * SQL Server

作者:

撰写时间:2019年07月17日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

在做项目中一般我们都不会使用按钮的原生按钮,在wpf中定义按钮的样式可以有很多,可以自定义改变它的样式,可以重写它的模板,接下来我说的是自定义改变它的样式,

先在页面写一个button的按钮

<Grid Margin="3">

                        <Grid.RowDefinitions>

                            <RowDefinition/>

                            <RowDefinition/>

                        </Grid.RowDefinitions>

                        <Button Grid.Row="0" Name="btnHospitalWork" Width="40"  Style="{ StaticResource btnMenu}" Margin="11,0,11.4,32.6" Grid.RowSpan="2">

                            <Image Width="35" Height="35" Source="Images/0028.png" HorizontalAlignment="Center" VerticalAlignment="Center"/>

                        </Button>

                        <Label Grid.Row="1" Content="文件(F)" Height="25" Name="labHospitalWork" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="Black"/>

                    </Grid>

 

 

然后在资源字典写它的样式,引用,然后在button按钮上引用静态资源字典即可。

<Style x:Key="btnMenu" TargetType="Button">

        <!--SnapsToDevicePixels默认值false-->

        <Setter Property="SnapsToDevicePixels" Value="True"/>

        <Setter Property="OverridesDefaultStyle" Value="True"/>

        <Setter Property="Template">

            <Setter.Value>

                <ControlTemplate TargetType="{ x:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值