https://www.doczj.com/doc/554160097.html,/zz/2008/0721/article_8170.html
首先打开Microsoft Visual Studio 2008 ,新建一个WPF项目,在上面随便放几个按钮:然后给各个按钮设置不同的背景颜色:
设置好之后就是这样啦:’’’’’’’
然后我们就开始在App.xaml 文件中定义按钮样式了:
定义的样式代码如下:kkk
以下为引用的内容:
xmlns="https://www.doczj.com/doc/554160097.html,/winfx/2006/xaml/presentation" xmlns:x="https://www.doczj.com/doc/554160097.html,/winfx/2006/xaml" StartupUri="Window1.xaml"> GlowColor="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Button.Background).(SolidColorBrush.Color)}" /> Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" /> Duration="0:0:0.2" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 0].(GradientStop.Color)" /> Duration="0:0:0.2" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 1].(GradientStop.Color)" /> Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" /> Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 0].(GradientStop.Color)" /> Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 1].(GradientStop.Color)" /> Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" /> Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 0].(GradientStop.Color)" /> Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 1].(GradientStop.Color)" /> Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" /> Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 0].(GradientStop.Color)" /> Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 1].(GradientStop.Color)" /> Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" /> Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect .Opacity)" /> Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect .Direction)" /> Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect .Color)" /> Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" /> Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 0].(GradientStop.Color)" /> Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 1].(GradientStop.Color)" /> Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" /> Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect .Opacity)" /> Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect .Direction)" /> Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect .Color)" /> Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" /> Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 0].(GradientStop.Color)" /> Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[ 1].(GradientStop.Color)" />
珞珈网诚邀广大网友投稿,您可以用相机或手机记录下身边的感人故事,精彩瞬间。珞珈论坛写Blog 请将作者、拍摄时间、地点和简要说明连同照片发给我们,我们将精选其中的好图、美图在页面上展示,让所有珞珈网网友共赏。[投稿]
自定义Slider控件 最终效果: 界面: