首页 / C# / c# – 样式鼠标悬停/用户单击按钮
c# – 样式鼠标悬停/用户单击按钮
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 样式鼠标悬停/用户单击按钮,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1909字,纯文字阅读大概需要3分钟。
内容图文
我有一个按钮,我想在其上设置翻转动画效果和颜色的样式.但我无法使用Expression Blend打开文件.有没有办法设置当前XAML页面上的按钮的样式,而不是将所有内容插入控件库?
我想要一种颜色褪色效果,当用户将淡入淡出变为黑色时,当用户点击时,淡入淡出为白色.这是我到目前为止所拥有的
<Button Content="SOS" Foreground="White" VerticalAlignment="Stretch"
HorizontalAlignment="Stretch" Width="400" Margin="10,0,0,0" Background="#AE193E"
Padding="0" BorderThickness="0" FontSize="36" FontFamily="Calibri"
FontWeight="Normal" />
解决方法:
好吧,我发现这= D
<Page.Resources>
<Style x:Key="CustomButtonStyle" TargetType="Button">
<Setter Property="Background" Value="Orange"/>
<Setter Property="Foreground" Value="Black"/>
<Setter Property="FontFamily" Value="Comic Sans MS"/>
<Setter Property="FontSize" Value="30"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal"/>
<VisualState x:Name="PointerOver">
<Storyboard>
<ColorAnimation Duration="0" To="LightGray" Storyboard.TargetProperty="(Rectangle.Fill).(SolidColorBrush.Color)" Storyboard.TargetName="Border" />
</Storyboard>
</VisualState>
<VisualState x:Name="Pressed">
<Storyboard>
<ColorAnimation Duration="0" To="Black" Storyboard.TargetProperty="(Rectangle.Fill).(SolidColorBrush.Color)" Storyboard.TargetName="Border" />
<ColorAnimation Duration="0" To="White" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" Storyboard.TargetName="Content" />
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Grid>
<Rectangle x:Name="Border" Stroke="Black" Fill="Orange" Margin="-5"/>
<ContentPresenter x:Name="Content"/>
</Grid>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
并将这个小短代码添加到那里的按钮
Style="{StaticResource CustomButtonStyle}"
现在才发现那里的地铁aps样品……
内容总结
以上是互联网集市为您收集整理的c# – 样式鼠标悬停/用户单击按钮全部内容,希望文章能够帮你解决c# – 样式鼠标悬停/用户单击按钮所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。