wpf中xaml获取点击事件

奔跑的小呱 2017-09-28 02:28:54
改变颜色的代码怎么实现 不用后台代码
...全文
407 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyx92528 2018-11-01
  • 打赏
  • 举报
回复
随便贴一点以前写的代码,看看有没有启发



<Style TargetType="{x:Type Button}" x:Key="ConfirmButton">
<Setter Property="FontSize" Value="17"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="Width" Value="88"/>
<Setter Property="Height" Value="36"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="Effect">
<Setter.Value>
<DropShadowEffect Color="Black" Direction="-90" ShadowDepth="5" BlurRadius="20" Opacity="0.3" />
</Setter.Value>
</Setter>
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0.48,0" EndPoint="0.52,1">
<GradientStop Color="#5a5a5b" Offset="0"/>
<GradientStop Color="#444444" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>

<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border x:Name="Back" CornerRadius="5" BorderThickness="0"
Background="{TemplateBinding Background}">
<Grid>
<ContentPresenter Margin="2" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</Border>

<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#434343" />
<Setter Property="Foreground" Value="White"/>
<Setter Property="BorderBrush" Value="#FF3399FF"/>
</Trigger>

<Trigger Property="IsPressed" Value="True">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0.48,0" EndPoint="0.52,1">
<GradientStop Color="#3c3d3d" Offset="0"/>
<GradientStop Color="#232323" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Foreground" Value="#454545"/>
<Setter Property="BorderBrush" Value="#FF3399FF"/>
</Trigger>

</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

奔跑的小呱 2018-10-28
  • 打赏
  • 举报
回复
变不过来 改了也没用
天台的故事 2017-10-25
  • 打赏
  • 举报
回复
赵4老师 2017-10-25
  • 打赏
  • 举报
回复
百度搜相关关键字。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧