silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Silverlight 苹果风格按钮Mac OS Style 实现的更新版大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在 Silverlight 2 beta 2 时,我曾经写了一篇帖子实现了苹果风格的按钮样式( Silverlight 下苹果 (Mac OS)风格按钮的实现)。 而现在 Silverlight 2 终于发布了,也给之前的代码带来了很多问题,导致无法继续使用。 经过一阵探索,我终于成功修改了这个代码,现在在正式版下也能工作正常了。其关键点如下: 1. 在 beta 2 时,需要采用 <vsm:Se

在 Silverlight 2 beta 2 时,我曾经写了一篇帖子实现了苹果风格的按钮样式( Silverlight 下苹果 (Mac OS)风格按钮的实现)。

而现在 Silverlight 2 终于发布了,也给之前的代码带来了很多问题,导致无法继续使用。

经过一阵探索,我终于成功修改了这个代码,现在在正式版下也能工作正常了。其关键点如下:
1. 在 beta 2 时,需要采用 <vsm:Setter> 和 <vsm:Style> 的语法编写样式。其中 vsm 是个名称空间引用:
xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
而正式版下直接用 <Style> 和 <Setter> 表签即可。
这个问题如果不修改,程序可以编译通过,但是运行时会报一个莫名其妙的 “ AG_E_PARSER_PROPERTY_NOT_FOUND ”错误

2. ContentPresenter 和 ContentControl 控件删除了如下属性
TextDecorations,
textwrapping,
TextAlignment.
因此,现在必须在 template 中将 ContentPresenter 的定位改用容器 Button 的 HorizontalContentAlignment 和 VerticalContentAlignment 属性来控制。代码如下:

<@H_404_23@ ContentPresenter@H_404_23@ @H_468_36@margin@H_404_23@= "4,5,4,4"@H_404_23@ Content@H_404_23@= "{TemplateBinding Content}"@H_404_23@ ContentTemplate@H_404_23@= "{TemplateBinding ContentTemplatE}"@H_404_23@ HorizontalAlignment@H_404_23@= "{TemplateBinding HorizontalContentAlignment}"@H_404_23@ VerticalAlignment@H_404_23@= "{TemplateBinding VerticalContentAlignment}"@H_404_23@ />@H_404_23@

修改成功后的 Style 全部代码如下:

<@H_404_23@ UserControl@H_404_23@ x@H_404_23@: Class@H_404_23@= "UserControl"@H_404_23@ xmlns@H_404_23@= "http://scheR_437_11845@as.microsoft.com/winfx/2006/xaml/presentation"@H_404_23@ xmlns@H_404_23@: x@H_404_23@= "http://scheR_437_11845@as.microsoft.com/winfx/2006/xaml"@H_404_23@ xmlns@H_404_23@: d@H_404_23@= "http://scheR_437_11845@as.microsoft.com/expression/blend/2008"@H_404_23@ xmlns@H_404_23@: @H_468_36@mc@H_404_23@= "http://scheR_437_11845@as.openxmlformats.org/markup-compatibility/2006"@H_404_23@ @H_468_36@mc@H_404_23@: Ignorable@H_404_23@= "d"@H_404_23@ d@H_404_23@: DesignWidth@H_404_23@= "640"@H_404_23@ d@H_404_23@: DesignHeight@H_404_23@= "480"@H_404_23@ >@H_404_23@ <@H_404_23@ UserControl.resources@H_404_23@ >@H_404_23@ <@H_404_23@ Style@H_404_23@ x@H_404_23@: Key@H_404_23@= "MyButton"@H_404_23@ TargetType@H_404_23@= "Button"@H_404_23@ >@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "IsEnabled"@H_404_23@ Value@H_404_23@= "true"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "IsTabStop"@H_404_23@ Value@H_404_23@= "true"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "BACkground"@H_404_23@ Value@H_404_23@= "#FF003255"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "Foreground"@H_404_23@ Value@H_404_23@= "#FF313131"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "MinWidth"@H_404_23@ Value@H_404_23@= "5"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "MinHeight"@H_404_23@ Value@H_404_23@= "5"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "Margin"@H_404_23@ Value@H_404_23@= "0"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "HorizontalContentAlignment"@H_404_23@ Value@H_404_23@= "Center"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "VerticalContentAlignment"@H_404_23@ Value@H_404_23@= "Center"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "cursor"@H_404_23@ Value@H_404_23@= "Arrow"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "FontSize"@H_404_23@ Value@H_404_23@= "11"@H_404_23@ />@H_404_23@ <@H_404_23@ Setter@H_404_23@ Property@H_404_23@= "Template"@H_404_23@ >@H_404_23@ <@H_404_23@ Setter.Value@H_404_23@ >@H_404_23@ <@H_404_23@ ControlTemplate@H_404_23@ TargetType@H_404_23@= "Button"@H_404_23@ >@H_404_23@ <@H_404_23@ Grid@H_404_23@ >@H_404_23@ <@H_404_23@ Grid.resources@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "LinearBevelLightStartColor"@H_404_23@ >@H_404_23@#FFFFFFFF </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "LinearBevelLightEndColor"@H_404_23@ >@H_404_23@#F4E2E0E0 </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "LinearBevelDarkStartColor"@H_404_23@ >@H_404_23@#E0E5E5E5 </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "LinearBevelDarkEndColor"@H_404_23@ >@H_404_23@#B2FFFFFF </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "MouSEOverLinearBevelDarkEndColor"@H_404_23@ >@H_404_23@#7FFC1717 </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "HoverLinearBevelLightStartColor"@H_404_23@ >@H_404_23@#FCFFFFFF </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "HoverLinearBevelLightEndColor"@H_404_23@ >@H_404_23@#EAFFFFFF </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "HoverLinearBevelDarkStartColor"@H_404_23@ >@H_404_23@#D8FFFFFF </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "HoverLinearBevelDarkEndColor"@H_404_23@ >@H_404_23@#4CFFFFFF </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "CurvedBevelFillStartColor"@H_404_23@ >@H_404_23@#B3FFFFFF </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ Color@H_404_23@ x@H_404_23@: Key@H_404_23@= "CurvedBevelFillEndColor"@H_404_23@ >@H_404_23@#3CFFFFFF </@H_404_23@ Color@H_404_23@ >@H_404_23@ <@H_404_23@ SolidColorBrush@H_404_23@ x@H_404_23@: Key@H_404_23@= "BorderBrush"@H_404_23@ Color@H_404_23@= "#FF5E5E5E"@H_404_23@ />@H_404_23@ <@H_404_23@ SolidColorBrush@H_404_23@ x@H_404_23@: Key@H_404_23@= "AccentBrush"@H_404_23@ Color@H_404_23@= "#FF000000"@H_404_23@ />@H_404_23@ <@H_404_23@ SolidColorBrush@H_404_23@ x@H_404_23@: Key@H_404_23@= "DisabledBrush"@H_404_23@ Color@H_404_23@= "#A5FFFFFF"@H_404_23@ />@H_404_23@ <@H_404_23@ LinearGradientBrush@H_404_23@ x@H_404_23@: Key@H_404_23@= "FocusedstrokeBrush"@H_404_23@ EndPoint@H_404_23@= "0.5,1"@H_404_23@ StartPoint@H_404_23@= "0.5,0"@H_404_23@ >@H_404_23@ <@H_404_23@ GradientStop@H_404_23@ Color@H_404_23@= "#B2FFFFFF"@H_404_23@ Offset@H_404_23@= "0"@H_404_23@ />@H_404_23@ <@H_404_23@ GradientStop@H_404_23@ Color@H_404_23@= "#51FFFFFF"@H_404_23@ Offset@H_404_23@= "1"@H_404_23@ />@H_404_23@ <@H_404_23@ GradientStop@H_404_23@ Color@H_404_23@= "#66FFFFFF"@H_404_23@ Offset@H_404_23@= "0.325"@H_404_23@ />@H_404_23@ <@H_404_23@ GradientStop@H_404_23@ Color@H_404_23@= "#1EFFFFFF"@H_404_23@ Offset@H_404_23@= "0.325"@H_404_23@ />@H_404_23@ </@H_404_23@ LinearGradientBrush@H_404_23@ >@H_404_23@ </@H_404_23@ Grid.resources@H_404_23@ >@H_404_23@ <@H_404_23@ VisualStateManager.VisualStateGroups@H_404_23@ >@H_404_23@ <@H_404_23@ VisualStateGroup@H_404_23@ x@H_404_23@: Name@H_404_23@= "CommonStates"@H_404_23@ >@H_404_23@ <@H_404_23@ VisualStateGroup.Transitions@H_404_23@ >@H_404_23@ <@H_404_23@ VisualTransition@H_404_23@ GeneratedDuration@H_404_23@= "00:00:00.2000000"@H_404_23@ To@H_404_23@= "MouSEOver"@H_404_23@ />@H_404_23@ <@H_404_23@ VisualTransition@H_404_23@ GeneratedDuration@H_404_23@= "0:0:0.1"@H_404_23@ To@H_404_23@= "Pressed"@H_404_23@ />@H_404_23@ <@H_404_23@ VisualTransition@H_404_23@ GeneratedDuration@H_404_23@= "00:00:00.2000000"@H_404_23@ From@H_404_23@= "Normal"@H_404_23@ To@H_404_23@= "MouSEOver"@H_404_23@ />@H_404_23@ </@H_404_23@ VisualStateGroup.Transitions@H_404_23@ >@H_404_23@ <@H_404_23@ VisualState@H_404_23@ x@H_404_23@: Name@H_404_23@= "Normal"@H_404_23@ >@H_404_23@ <@H_404_23@ Storyboard@H_404_23@ />@H_404_23@ </@H_404_23@ VisualState@H_404_23@ >@H_404_23@ <@H_404_23@ VisualState@H_404_23@ x@H_404_23@: Name@H_404_23@= "MouSEOver"@H_404_23@ >@H_404_23@ <@H_404_23@ Storyboard@H_404_23@ >@H_404_23@ <@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "BACkgroundGradient"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)"@H_404_23@ >@H_404_23@ <@H_404_23@ SplineColorKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ Value@H_404_23@= "#c8d5ed"@H_404_23@ />@H_404_23@ </@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ <@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "BACkgroundGradient"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)"@H_404_23@ >@H_404_23@ <@H_404_23@ SplineColorKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ Value@H_404_23@= "#97c2ee"@H_404_23@ />@H_404_23@ </@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ <@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "BACkgroundGradient"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "(Shape.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)"@H_404_23@ >@H_404_23@ <@H_404_23@ SplineColorKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ Value@H_404_23@= "#6eadee"@H_404_23@ />@H_404_23@ </@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ <@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "BACkgroundGradient"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "(Shape.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)"@H_404_23@ >@H_404_23@ <@H_404_23@ SplineColorKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ Value@H_404_23@= "#aff9ff"@H_404_23@ />@H_404_23@ </@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ </@H_404_23@ Storyboard@H_404_23@ >@H_404_23@ </@H_404_23@ VisualState@H_404_23@ >@H_404_23@ <@H_404_23@ VisualState@H_404_23@ x@H_404_23@: Name@H_404_23@= "Pressed"@H_404_23@ >@H_404_23@ <@H_404_23@ Storyboard@H_404_23@ >@H_404_23@ <@H_404_23@ DoubleAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "BACkgroundGradient"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.offset)"@H_404_23@ >@H_404_23@ <@H_404_23@ SplineDoubleKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ Value@H_404_23@= ".2"@H_404_23@ />@H_404_23@ </@H_404_23@ DoubleAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ <@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "BACkgroundGradient"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)"@H_404_23@ >@H_404_23@ <@H_404_23@ SplineColorKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ Value@H_404_23@= "#BAC5e8"@H_404_23@ />@H_404_23@ </@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ <@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "BACkgroundGradient"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)"@H_404_23@ >@H_404_23@ <@H_404_23@ SplineColorKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ Value@H_404_23@= "#7bb2e9"@H_404_23@ />@H_404_23@ </@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ <@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "BACkgroundGradient"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "(Shape.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)"@H_404_23@ >@H_404_23@ <@H_404_23@ SplineColorKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ Value@H_404_23@= "#4d9ae7"@H_404_23@ />@H_404_23@ </@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ <@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "BACkgroundGradient"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "(Shape.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)"@H_404_23@ >@H_404_23@ <@H_404_23@ SplineColorKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ Value@H_404_23@= "#85eaff"@H_404_23@ />@H_404_23@ </@H_404_23@ ColorAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ </@H_404_23@ Storyboard@H_404_23@ >@H_404_23@ </@H_404_23@ VisualState@H_404_23@ >@H_404_23@ <@H_404_23@ VisualState@H_404_23@ x@H_404_23@: Name@H_404_23@= "Disabled"@H_404_23@ >@H_404_23@ <@H_404_23@ Storyboard@H_404_23@ >@H_404_23@ <@H_404_23@ DoubleAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "DisabledVisual"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "Opacity"@H_404_23@ >@H_404_23@ <@H_404_23@ SplineDoubleKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ Value@H_404_23@= "1"@H_404_23@ />@H_404_23@ </@H_404_23@ DoubleAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ </@H_404_23@ Storyboard@H_404_23@ >@H_404_23@ </@H_404_23@ VisualState@H_404_23@ >@H_404_23@ </@H_404_23@ VisualStateGroup@H_404_23@ >@H_404_23@ <@H_404_23@ VisualStateGroup@H_404_23@ x@H_404_23@: Name@H_404_23@= "FocusStates"@H_404_23@ >@H_404_23@ <@H_404_23@ VisualState@H_404_23@ x@H_404_23@: Name@H_404_23@= "Focused"@H_404_23@ >@H_404_23@ <@H_404_23@ Storyboard@H_404_23@ >@H_404_23@ <@H_404_23@ ObjectAnimationUsingKeyFrames@H_404_23@ Duration@H_404_23@= "0"@H_404_23@ Storyboard@H_404_23@. TargetName@H_404_23@= "FocusVisual"@H_404_23@ Storyboard@H_404_23@. TargetProperty@H_404_23@= "Visibility"@H_404_23@ >@H_404_23@ <@H_404_23@ DiscreteObjectKeyFrame@H_404_23@ KeyTime@H_404_23@= "0"@H_404_23@ >@H_404_23@ <@H_404_23@ DiscreteObjectKeyFrame.Value@H_404_23@ >@H_404_23@ <@H_404_23@ Visibility@H_404_23@ >@H_404_23@Visible </@H_404_23@ Visibility@H_404_23@ >@H_404_23@ </@H_404_23@ DiscreteObjectKeyFrame.Value@H_404_23@ >@H_404_23@ </@H_404_23@ DiscreteObjectKeyFrame@H_404_23@ >@H_404_23@ </@H_404_23@ ObjectAnimationUsingKeyFrames@H_404_23@ >@H_404_23@ </@H_404_23@ Storyboard@H_404_23@ >@H_404_23@ </@H_404_23@ VisualState@H_404_23@ >@H_404_23@ <@H_404_23@ VisualState@H_404_23@ x@H_404_23@: Name@H_404_23@= "Unfocused"@H_404_23@ >@H_404_23@ <@H_404_23@ Storyboard@H_404_23@ />@H_404_23@ </@H_404_23@ VisualState@H_404_23@ >@H_404_23@ </@H_404_23@ VisualStateGroup@H_404_23@ >@H_404_23@ </@H_404_23@ VisualStateManager.VisualStateGroups@H_404_23@ >@H_404_23@ <@H_404_23@ Rectangle@H_404_23@ x@H_404_23@: Name@H_404_23@= "BACkground"@H_404_23@ Fill@H_404_23@= "{TemplateBinding BACkgrounD}"@H_404_23@ RadiusX@H_404_23@= "11"@H_404_23@ RadiusY@H_404_23@= "11"@H_404_23@ />@H_404_23@ <@H_404_23@ Rectangle@H_404_23@ x@H_404_23@: Name@H_404_23@= "BACkgroundGradient"@H_404_23@ stroke@H_404_23@= "{Staticresource BorderBrush}"@H_404_23@ strokeThickness@H_404_23@= "1"@H_404_23@ RadiusX@H_404_23@= "11"@H_404_23@ RadiusY@H_404_23@= "11"@H_404_23@ @H_468_36@margin@H_404_23@= "-1,-1,-1"@H_404_23@ >@H_404_23@ <@H_404_23@ Rectangle.Fill@H_404_23@ >@H_404_23@ <@H_404_23@ LinearGradientBrush@H_404_23@ EndPoint@H_404_23@= "0.7,1"@H_404_23@ StartPoint@H_404_23@= "0.7,0"@H_404_23@ >@H_404_23@ <@H_404_23@ GradientStop@H_404_23@ Color@H_404_23@= "{Staticresource LinearBevelLightStartColor}"@H_404_23@ Offset@H_404_23@= "0"@H_404_23@ />@H_404_23@ <@H_404_23@ GradientStop@H_404_23@ Color@H_404_23@= "{Staticresource LinearBevelLightEndColor}"@H_404_23@ Offset@H_404_23@= "0.326"@H_404_23@ />@H_404_23@ <@H_404_23@ GradientStop@H_404_23@ Color@H_404_23@= "{Staticresource LinearBevelDarkStartColor}"@H_404_23@ Offset@H_404_23@= "0.344"@H_404_23@ />@H_404_23@ <@H_404_23@ GradientStop@H_404_23@ Color@H_404_23@= "#FFFFFFFF"@H_404_23@ Offset@H_404_23@= "0.786"@H_404_23@ />@H_404_23@ </@H_404_23@ LinearGradientBrush@H_404_23@ >@H_404_23@ </@H_404_23@ Rectangle.Fill@H_404_23@ >@H_404_23@ </@H_404_23@ Rectangle@H_404_23@ >@H_404_23@ <@H_404_23@ Grid@H_404_23@ x@H_404_23@: Name@H_404_23@= "FocusVisual"@H_404_23@ Visibility@H_404_23@= "Collapsed"@H_404_23@ >@H_404_23@ <@H_404_23@ Rectangle@H_404_23@ @H_468_36@margin@H_404_23@= "-2,1,-2,-2"@H_404_23@ stroke@H_404_23@= "{Staticresource AccentBrush}"@H_404_23@ strokeThickness@H_404_23@= "1"@H_404_23@ strokeDashArray@H_404_23@= "1.5 1.5"@H_404_23@ RadiusX@H_404_23@= "3"@H_404_23@ RadiusY@H_404_23@= "3"@H_404_23@ />@H_404_23@ </@H_404_23@ Grid@H_404_23@ >@H_404_23@ <@H_404_23@ ContentPresenter@H_404_23@ @H_468_36@margin@H_404_23@= "4,4"@H_404_23@ Content@H_404_23@= "{TemplateBinding Content}"@H_404_23@ ContentTemplate@H_404_23@= "{TemplateBinding ContentTemplatE}"@H_404_23@ HorizontalAlignment@H_404_23@= "{TemplateBinding HorizontalContentAlignment}"@H_404_23@ VerticalAlignment@H_404_23@= "{TemplateBinding VerticalContentAlignment}"@H_404_23@ />@H_404_23@ <@H_404_23@ Rectangle@H_404_23@ x@H_404_23@: Name@H_404_23@= "DisabledVisual"@H_404_23@ IsHitTestVisible@H_404_23@= "false"@H_404_23@ Opacity@H_404_23@= "0"@H_404_23@ Fill@H_404_23@= "{Staticresource DisabledBrush}"@H_404_23@ RadiusX@H_404_23@= "11"@H_404_23@ RadiusY@H_404_23@= "11"@H_404_23@ @H_468_36@margin@H_404_23@= "-1,-1"@H_404_23@ />@H_404_23@ </@H_404_23@ Grid@H_404_23@ >@H_404_23@ </@H_404_23@ ControlTemplate@H_404_23@ >@H_404_23@ </@H_404_23@ Setter.Value@H_404_23@ >@H_404_23@ </@H_404_23@ Setter@H_404_23@ >@H_404_23@ </@H_404_23@ Style@H_404_23@ >@H_404_23@ </@H_404_23@ UserControl.resources@H_404_23@ >@H_404_23@ <@H_404_23@ Grid@H_404_23@ x@H_404_23@: Name@H_404_23@= "LayoutRoot"@H_404_23@ BACkground@H_404_23@= "White"@H_404_23@ >@H_404_23@ <@H_404_23@ Button@H_404_23@ Height@H_404_23@= "35"@H_404_23@ HorizontalAlignment@H_404_23@= "Stretch"@H_404_23@ @H_468_36@margin@H_404_23@= "198,132,262,0"@H_404_23@ Style@H_404_23@= "{Staticresource MyButton}"@H_404_23@ VerticalAlignment@H_404_23@= "Top"@H_404_23@ Content@H_404_23@= "Button"@H_404_23@ />@H_404_23@ </@H_404_23@ Grid@H_404_23@ >@H_404_23@ </@H_404_23@ UserControl@H_404_23@ >@H_404_23@ 引用:http://msdn.microsoft.com/zh-cn/library/dd391775.aspx@H_404_23@

大佬总结

以上是大佬教程为你收集整理的Silverlight 苹果风格按钮Mac OS Style 实现的更新版全部内容,希望文章能够帮你解决Silverlight 苹果风格按钮Mac OS Style 实现的更新版所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。