博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为Button 添加图片---WPF
阅读量:6756 次
发布时间:2019-06-26

本文共 977 字,大约阅读时间需要 3 分钟。

在WPF中,让button显示为一个Image,可以设置其BackGround为Image或者Content为Image,不过这两种方法都有一些问题~~

1、可以把Button的content设置为一个Image,不过图片的周围有个边框,影响美观~

<Button>

<Image Source="" />

</Button>

2、通过设置Background,不过还是有一个边框

3、重写一个ControlTemplate,并用ImagBrush 填充一个Image

<UserControl.Resources>

    <ControlTemplate x:Key="btnup" TargetType="{x:Type Button}">
            <Grid>
                <Rectangle HorizontalAlignment="Right" Width="11" Height="12">
                    <Rectangle.Fill>
                        <ImageBrush   ImageSource="images\ico_up.png" ></ImageBrush>
                    </Rectangle.Fill>
                </Rectangle>
            </Grid>
   </ControlTemplate>
   <ControlTemplate x:Key="btndown" TargetType="{x:Type Button}">
            <Grid>
                <Rectangle HorizontalAlignment="Right" Width="11" Height="12">
                    <Rectangle.Fill>
                        <ImageBrush ImageSource="images\ico_down.png" ></ImageBrush>
                    </Rectangle.Fill>
                </Rectangle>
            </Grid>
   </ControlTemplate>

</UserControl.Resources>

<Button Template="{StaticResource btnup}" />

<Button Template="{StaticResource btndown}" />

转载于:https://www.cnblogs.com/mhl2018/archive/2013/04/17/3025819.html

你可能感兴趣的文章
负载均衡沙龙活动第二期现场问答汇集
查看>>
GBDT原理及利用GBDT构造新的特征-Python实现
查看>>
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(10)...
查看>>
【Xamarin.Forms】在XAML中传递参数
查看>>
关于数据仓库 — 总体工具介绍
查看>>
最大的错误是不敢犯错
查看>>
跟我学交换机配置(七)
查看>>
makefile 中 $@ $^ % 2015-04-11 18:02:36
查看>>
C#强化系列文章三:实验分析C#中三种计时器使用异同点
查看>>
Linux 进程间通信(一)
查看>>
通用对象池ObjectPool的一种简易设计和实现方案
查看>>
HTTP压缩仍让加密连接处于风险之中
查看>>
乐视阿里达成百亿元销售框架
查看>>
戴尔通过提升大数据分析能力巩固“全数据”战略 帮助企业在现代数据经济中蓬勃发展...
查看>>
⑤Windows Server 8 RemoteFX体验
查看>>
《企业云桌面实施》-小技巧-03-vSAN6.5中SAS和SSD的使用建议
查看>>
cocos2d-x学习笔记番外篇02:获取系统毫秒时间
查看>>
perl学习笔记(1)
查看>>
连接第三方 腾讯QQ家校.师生群向智慧教学一路狂奔
查看>>
简单三步,搞定“量产”Windows 2008
查看>>