html5中文学习网

您的位置: 首页 > 网页制作 > html教程 » 正文

XAML中Button重绘为圆形的方法技巧_HTML/Xhtml_网页制作

[ ] 已经帮助:人解决问题
点评:在用XAML布局的时候,有时候为了使界面Metro化,有些Button要使用圆形代替默认的长方形。以下的Button样式可以解决这个问题,可以根据自己的需要再加以修改
在用XAML布局的时候,有时候为了使界面Metro化,有些Button要使用圆形代替默认的长方形。以下的Button样式可以解决这个问题,可以根据自己的需要再加以修改。当然如果你熟悉Bland的话可以直接使用它来绘制你需要的样式,但是贴代码是否更快一点呢?UMMHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
UMMHTML5中文学习网 - HTML5先行者学习网
<Style x:Key="btnNext" TargetType="Button">UMMHTML5中文学习网 - HTML5先行者学习网
<Setter Property="Template">UMMHTML5中文学习网 - HTML5先行者学习网
<Setter.Value>UMMHTML5中文学习网 - HTML5先行者学习网
<ControlTemplate TargetType="Button">UMMHTML5中文学习网 - HTML5先行者学习网
<Grid>UMMHTML5中文学习网 - HTML5先行者学习网
<VisualStateManager.VisualStateGroups>UMMHTML5中文学习网 - HTML5先行者学习网
<VisualStateGroup x:Name="CommonStates">UMMHTML5中文学习网 - HTML5先行者学习网
<VisualState x:Name="Pressed">UMMHTML5中文学习网 - HTML5先行者学习网
<Storyboard>UMMHTML5中文学习网 - HTML5先行者学习网
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" Storyboard.TargetName="rectangle">UMMHTML5中文学习网 - HTML5先行者学习网
<DiscreteObjectKeyFrame KeyTime="0">UMMHTML5中文学习网 - HTML5先行者学习网
<DiscreteObjectKeyFrame.Value>UMMHTML5中文学习网 - HTML5先行者学习网
<Thickness>-3</Thickness>UMMHTML5中文学习网 - HTML5先行者学习网
</DiscreteObjectKeyFrame.Value>UMMHTML5中文学习网 - HTML5先行者学习网
</DiscreteObjectKeyFrame>UMMHTML5中文学习网 - HTML5先行者学习网
</ObjectAnimationUsingKeyFrames>UMMHTML5中文学习网 - HTML5先行者学习网
</Storyboard>UMMHTML5中文学习网 - HTML5先行者学习网
</VisualState>UMMHTML5中文学习网 - HTML5先行者学习网
<VisualState x:Name="Normal"/>UMMHTML5中文学习网 - HTML5先行者学习网
<VisualState x:Name="Disabled"/>UMMHTML5中文学习网 - HTML5先行者学习网
<VisualState x:Name="MouseOver"/>UMMHTML5中文学习网 - HTML5先行者学习网
</VisualStateGroup>UMMHTML5中文学习网 - HTML5先行者学习网
<VisualStateGroup x:Name="FocusStates">UMMHTML5中文学习网 - HTML5先行者学习网
<VisualState x:Name="Focused"/>UMMHTML5中文学习网 - HTML5先行者学习网
</VisualStateGroup>UMMHTML5中文学习网 - HTML5先行者学习网
</VisualStateManager.VisualStateGroups>UMMHTML5中文学习网 - HTML5先行者学习网
<Rectangle x:Name="rectangle" RadiusY="25" RadiusX="25" Stroke="Blue" StrokeThickness="4">UMMHTML5中文学习网 - HTML5先行者学习网
</Rectangle>UMMHTML5中文学习网 - HTML5先行者学习网
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>UMMHTML5中文学习网 - HTML5先行者学习网
</Grid>UMMHTML5中文学习网 - HTML5先行者学习网
</ControlTemplate>UMMHTML5中文学习网 - HTML5先行者学习网
</Setter.Value>UMMHTML5中文学习网 - HTML5先行者学习网
</Setter>UMMHTML5中文学习网 - HTML5先行者学习网
<Setter Property="Margin" Value="5"/>UMMHTML5中文学习网 - HTML5先行者学习网
<Setter Property="Width" Value="50"/>UMMHTML5中文学习网 - HTML5先行者学习网
<Setter Property="Height" Value="50"/>UMMHTML5中文学习网 - HTML5先行者学习网
<Setter Property="FontSize" Value="120"/>UMMHTML5中文学习网 - HTML5先行者学习网
<Setter Property="Foreground" Value="White"/>UMMHTML5中文学习网 - HTML5先行者学习网
</Style>UMMHTML5中文学习网 - HTML5先行者学习网
UMMHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助