I have a requirement of creating a button which takes the shapes as displayed in the picture:

Can anyone please help me?

Thanks in advance!

解决方案

You could use a ControlTemplate to achieve that:

Data="M 0,0 A 100,100 90 0 0 100,100 L 100,100 100,0" />

Than you apply it to the button:

If you need some references to draw the "Path" check this MSDN link.

Update

To show the content you should use a ContentPresenter, something like this:

Data="M 0,0 A 100,100 90 0 0 100,100 L 100,100 100,0" />

HorizontalAlignment="{TemplateBinding HorizontalAlignment}"/>

In the button:

test

wpf异形按钮,定制异型按钮在WPF相关推荐

  1. wpf异形按钮_WPF Window异形窗口演示

    我们先通过简单的效果展示,切换展示不同图片: 我们先定义图片资源文件,我们可以在window资源中定义,下面的在app.xaml文件来定义: xmlns="http://schemas.mi ...

  2. WPF 右上角带数字的按钮

    WPF 右上角带数字的按钮 原文: WPF 右上角带数字的按钮 效果如图所示 三种方案, 1:不改控件模版,布局实现,死开 2:改button模版,利用附加属性,附加附加属性,功能多了话,不利于拓展 ...

  3. Unity异形(不规则)按钮

    Unity版本:Unity 2017.3.1f1 (64-bit) 类似于这样的不规则按钮 首先,找到这张图片的位置,然后 勾选Read/Write Enbale之后, unity的image提供了一 ...

  4. WPF 项目开发入门(三)WPF 窗体与页面

    WPF 项目开发入门(一) 安装运行 WPF 项目开发入门(二) WPF 页面布局 WPF 项目开发入门(三)WPF 窗体与页面 WPF 项目开发入门(四) MVVM 模式 与 TreeView树组件 ...

  5. WPF的学习和使用二:WPF 与 Revit 的进阶交互

    WPF的学习和使用二:WPF 与 Revit 的进阶交互 @Revit二次开发 在WPF与Revit的普通交互过程中,我们一次只能调用一个外部命令,也就是说在交互界面上,只能有一个按钮给我们操作.对于 ...

  6. WPF 项目开发入门(二) WPF 页面布局

    WPF 项目开发入门(一) 安装运行 WPF 项目开发入门(二) WPF 页面布局 WPF 项目开发入门(三)WPF 窗体与页面 WPF 项目开发入门(四) MVVM 模式 与 TreeView树组件 ...

  7. “WPF老矣,尚能饭否”—且说说WPF今生未来(上):担心

    2019独角兽企业重金招聘Python工程师标准>>> 近日微软公布了最新的WPF路线图,一片热议:对于老牌控件提供商葡萄城来说,这是WPF系列控件一个重要的机遇,因此,Spread ...

  8. WPF老矣,尚能饭否——且说说WPF今生未来(中):策略

    本文接上文<WPF老矣,尚能饭否--且说说WPF今生未来(上):担心>继续. "上篇"中部分精彩的点评: 虽然WPF不再更新了,但是基于WPF的技术还是在发展着,就比如 ...

  9. WPF的消息机制(二)- WPF内部的5个窗口之隐藏消息窗口

    原文:WPF的消息机制(二)- WPF内部的5个窗口之隐藏消息窗口 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/powertoolsteam/ar ...

最新文章

  1. 多个mapper的事务回滚_揭秘蚂蚁金服分布式事务 Seata 的AT、Saga和TCC模式
  2. android 原色调渲染
  3. VTK:网格上插值网格用法实战
  4. 超级详细的教程 一步步教你Vue项目中使用axios如何进行参数拼接
  5. SAP CRM Fiori My task应用里roundtrip取舍的讨论
  6. pandas 遍历并修改_Pandas循环提速7万多倍!Python数据分析攻略
  7. linux某用户 计划任务,Linux基本计划任务
  8. 搬水果 - 九度教程第31题(哈夫曼树)
  9. MFC开发环境搭建(顺便来个Helloworld)
  10. 局域网传输文件_局域网共享软件,详细教您局域网共享软件如何使用
  11. 免费开源字体_7种华丽的免费开源字体以及何时使用它们
  12. 无线通信原理与应用_车地通信专题(二):深圳地铁3号线车地无线通信系统...
  13. 计算机二进制编码原理,浅谈计算机信息的二进制编码
  14. Mac连接路由器后没有反应_路由器安全技术——黑白名设置三步法
  15. 2019最新计算机配置,2019年电脑配置推荐,收藏一篇文章就够了
  16. ES测试数据,kibana命令
  17. 9 个将改变一切的物联网应用
  18. 传统和互联网门禁系统的创新应用和价值探讨
  19. hdu 1419 最大独立集
  20. HiTool工具烧录rootfs过程

热门文章

  1. java 顺序栈_java用顺序栈实现数制转换 求完整程序!!
  2. Top 命令 如何查看linux系统中空闲内存/物理内存使用/剩余内存
  3. Spring Cloud Alibaba 综合应用:Seata 分布式事务实战教程
  4. shell 中| || () {} 用法以及shell的逻辑与或非
  5. 用计算机唱卡拉ok的配制,在电脑里面可以唱卡拉ok吗?应该怎么做?
  6. 运维企业专题(3)LB负载均衡介绍
  7. Linux中yum源配置及软件安装管理
  8. java中建立单链表_Java数据结构,单链表的建立
  9. php自动分配,PHP上传文件时自动分配路径的方法_php技巧
  10. centos6.4 yum装php,CentOS6.x/6.5/6.4/6.3/6.2/7.x 64位安装php5.2(使用YUM自动安装)