WPF Silverlight Button样式
来源:互联网 发布:浙江淘宝总部地址 编辑:程序博客网 时间:2024/06/05 06:06
<Button Width="75" Height="25" Content="查询" Foreground="White" Background="SlateGray">
<Button.Template>
<ControlTemplate TargetType="Button">
<Grid>
<Border Name="BackgroundAnimation" CornerRadius="2" Background="{TemplateBinding Background}"/>
<!--<ContentPresenter x:Name="contentPresenter" ContentTemplate="{TemplateBinding ContentTemplate}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>-->
<!--应用此处可控制文字前景色 与下面Pressed中的 Storyboard.TargetName="ForegroundAnimation" 共同作用 与ContentPresenter部分相斥-->
<ContentControl Name="ForegroundAnimation" Content="{TemplateBinding Content}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Foreground="{TemplateBinding Foreground}"/>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal"/>
<VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Duration="0" To="Green" Storyboard.TargetName="BackgroundAnimation" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)"/>
</Storyboard>
</VisualState>
<VisualState x:Name="Pressed">
<Storyboard>
<ColorAnimation Duration="0" To="Red" Storyboard.TargetName="BackgroundAnimation" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)"/>
<ColorAnimation Duration="0" To="Yellow" Storyboard.TargetName="ForegroundAnimation" Storyboard.TargetProperty="(ContentControl.Foreground).(SolidColorBrush.Color)"/>
</Storyboard>
</VisualState>
<VisualState x:Name="Disabled">
<Storyboard>
<DoubleAnimation Duration="0" To=".55" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="BackgroundAnimation"/>
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused">
<Storyboard>
<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="BackgroundAnimation"/>
</Storyboard>
</VisualState>
<VisualState x:Name="Unfocused"/>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
- WPF Silverlight Button样式
- Wpf Button样式例子
- BUTTON WPF 样式
- wpf button 样式模版
- Wpf Button自定义样式
- wpf中button样式定义
- WPF,SilverLight中直线的样式示例
- 【WPF】给Button一个LinkLabel的样式
- WPF Button 样式 鼠标移入发光
- ExpressionBlend教程:WPF Button自定义样式
- WPF Button 实现透明按钮样式
- WPF Button 鼠标移动改变样式
- WPF:自定义控件之Button-自定义样式,共用样式
- WPF/Silverlight深度解决方案:(十四)重写控件样式
- VS自带WPF,Silverlight控件样式和模板
- wpf 中 收集的 button 好看的样式
- WPF全局样式和局部样式 button引用本页局部样式
- silverlight wpf
- windows指令查看文件夹、文件数目
- 求最长单调子序列的两种算法
- 南邮-1207-众数问题
- 在Github中上传并直接显示pdf文件
- sss
- WPF Silverlight Button样式
- web.xml 中配置加载顺序
- php大小写问题
- Protocol Buffers(protobuf)在Java开发中使用
- Linux Slub分配器(一)--概述
- Linklist
- Linux rpm 命令参数使用详解[介绍和应用]
- Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Couchbase vs OrientDB vs Aerospike vs N
- udev使用笔记