Button模板,样式
一.button控件上的模板
<Button Content="Button" Height="25" HorizontalAlignment="Left" Margin="23,30,0,0" Width ="150" VerticalAlignment="Top" Click="button1_Click" Tag="Full Dental Charting">
<Button.Template>
<ControlTemplate>
<Border CornerRadius="5" BorderBrush="black" BorderThickness="2">
<TextBlock Text="Full Dental Charting" FontSize="16" HorizontalAlignment="center" VerticalAlignment="center" ></TextBlock>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
二.button模板(Text="{TemplateBinding Content}"得到是button)
<ControlTemplate x:Key="buttonTemplate" TargetType="Button" >
<BulletDecorator Background="Transparent">
<Border CornerRadius="5" BorderBrush="black" BorderThickness="2">
<TextBlock Text="{Binding RelativeSource={RelativeSource Self},Path=DataContext}" FontSize="16" HorizontalAlignment="center" VerticalAlignment="center" ></TextBlock>
</Border>
</BulletDecorator>
</ControlTemplate>
<Button Content="Button" Height="25" HorizontalAlignment="Left" Margin="23,30,0,0" Width ="150" Template="{StaticResource buttonTemplate}" DataContext="Full Dental Charting">
三.button样式
<Style TargetType="Button" x:Key="ButtonStyle">
<Setter Property="Height" Value="25"></Setter>
<Setter Property="Width" Value="150"></Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button" >
<Border CornerRadius="5" BorderBrush="black" BorderThickness="2">
<TextBlock Text="{Binding RelativeSource={RelativeSource Self},Path=DataContext}" FontSize="16" HorizontalAlignment="center" VerticalAlignment="center" ></TextBlock>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Button Content="Button" HorizontalAlignment="Left" Margin="23,30,0,0" Style="{StaticResource ButtonStyle}" Click="button1_Click" DataContext="Full Dental Charting" />
Button模板,样式的更多相关文章
- WPF有关控件和模板样式设计的微软官方文档
说明 如果你正在使用WPF开发应用程序,相信这篇博客会对你有用.希望你能认真的阅读 正文 此文主要以Button为例进行介绍此文档的组成部分. Button Parts Button控件没有任何命名的 ...
- WPF 中,动态创建Button,并使Button得样式按照自定义的Resource样式显示
第一步:自定义一个Button的样式 1.新建一个xaml文件,在其中自定义好自己的Resources 这个Resource 的根节点是 <ResourceDictionary xmlns=&q ...
- 关闭safari浏览器button默认样式
前两天又遇到一个头疼的问题,在Chrome上调试好的样式,去到手机上打开,傻了... 这是什么鬼... 搜了一下,才知道这是appearance属性搞的鬼.. . 比方你想让一个div拥有button ...
- Button动态样式取代xml
还在为 textview以及button 的各种样式而烦恼的童鞋们请往这里看~~~~ 一次性解决 textview以及button的样式,再也不用写xml了!!! 全部动态预设置,拒绝堆代码,拒绝xm ...
- WPF数据模板样式选择器
在使用数据模板样式选择器时,不能设置ItemContainerStyle的属性值,如果设置了该值,那么数据模板样式选择器会失去作用. 在使用数据模板样式选择器时,首先要创建数据模板样式选择器对象,此对 ...
- 移动端去掉按钮button默认样式
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- Button 模板和样式
<Style TargetType="{x:Type Button}"> <Setter Property="FontFamily" Valu ...
- Metro之GridView控件的使用-绑定不同的模板样式显示
最终实现的效果如下: 添加MenuDataSource.cs,字段ImageStyle是用来标识套用的样式 public class MenuGroup { public string GroupTi ...
- android自定义控件,动态设置Button的样式
原文 http://www.cnblogs.com/landptf/p/4562203.html 今天来看一个通过重写Button来动态实现一些效果,如圆角矩形.圆形.按下改变字体,改变背景色,改变 ...
随机推荐
- Codeforces Round #377 (Div. 2) D. Exams(二分答案)
D. Exams Problem Description: Vasiliy has an exam period which will continue for n days. He has to p ...
- java 验证手机号码、电话号码(包括最新的电信、联通和移动号码)
一.目前的号码段(2016-12-8更新) 二.代码 package com.test; import java.util.regex.Pattern; public class CheckPho ...
- XData -–无需开发、基于配置的数据库RESTful服务,可作为移动App和ExtJS、WPF/Silverlight、Ajax等应用的服务端
XData -–无需开发.基于配置的数据库RESTful服务,可作为移动App和ExtJS.WPF/Silverlight.Ajax等应用的服务端 源起一个App项目,Web服务器就一台,已经装了 ...
- AS3 从外部SWF中获取资源的方法(ApplicationDomain的使用)
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Loader; ...
- java中interface的详解
JAVA的核心概念:接口(interface) 接口与类属于同一层次,实际上,接口是一种特殊的抽象类. 如: interface IA{ } public interface: 公开接口 与 ...
- 【转载】Understand the serialVersionUID
If you have ever implemented Serializable interface, you must encounter this warning message The ser ...
- Momo自定义DialogFragment
在Fragnment弹窗提示 XML <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&q ...
- Ubuntu16.04 apache2 wsgi 部署django
在Ubuntu16.04上部署django其实还算简单直观,最重要的问题就是路径设置正确,并且保证版本统一,这个测试是在 Apache/2.4.18 (Ubuntu) apt-get install ...
- MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合(转载)
孤傲苍狼 只为成功找方法,不为失败找借口! MyBatis学习总结(八)--Mybatis3.x与Spring4.x整合 一.搭建开发环境 1.1.使用Maven创建Web项目 执行如下命令: m ...
- arguments转换为数组格式
var agArr = []; for(var i = 0; i < arguments.length; i++) { agArr.push(arguments[i]) }