WPF 中实现鼠标悬停button边框发光效果的trigger 应该怎么做?

WPF 中实现鼠标悬停button边框发光效果的trigger 应该怎么做?,第1张

属性触发器,Button类里面有IsMouseOver属性,是依赖属性,可以用它当做属性触发器的TargetProperty,当IsMouseOver=true时,设置BorderBrush为黄色,属性触发器会在鼠标悬停的时候自动将边框设为黄色,当鼠标移除的时候会还原为原来的边框颜色

就我目前所用到的wpf里面的控件,可以用<border>定义控件的边框,<border>的 BorderThickness="0,0,0,2" BorderBrush="red"属性设置边框宽度,位置,颜色;也可以自定义控件,不过自定义控件一般比较复杂,在一个控件里实现4条边不同颜色的话,如果你熟悉画图画刷,可以试试它们。给你点wpf代码看看~~

<Rectangle Grid.Column="3" Grid.Row="1" StrokeThickness="20">

<Rectangle.Stroke>

<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">

<GradientStop Color="White" Offset="0.25"/>

<GradientStop Color="red" Offset="0.5"/>

<GradientStop Color="Black" Offset="0.75"/>

</LinearGradientBrush>

</Rectangle.Stroke>

</Rectangle>

希望可以帮到你~~


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11605641.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存