为了账号安全,请及时绑定邮箱和手机立即绑定

wpf button 小问题

wpf button 小问题

牛魔王的故事 2018-12-07 02:05:15
各位园友:   随便拽一个button进工程里,想实现button 在IsMouseOver的时候,底色不变,请问如何搞,我在属性触发器里添加了相应的代码,设置Background为透明,但是button上面还是罩了一层颜色。请园友解惑: 样式代码: <Style x:Key="BtnExample" TargetType="Button"> <Setter Property="Background"> <Setter.Value> <ImageBrush ImageSource="/EnvrimentConfig;component/Images/get.ico" /> </Setter.Value> </Setter> <Style.Triggers> <Trigger Property="Button.IsMouseOver" Value="True"> <Setter Property="Button.Background" Value="Transparent" > </Setter> </Trigger> </Style.Triggers> </Style> XAML下代码: <Button Height="96" Style="{StaticResource BtnExample}" HorizontalAlignment="Left" Margin="170,12,0,0" Name="button3" VerticalAlignment="Top" Width="90" Grid.RowSpan="2">
查看完整描述

8 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

说来惭愧,我确实加了模板,但是想实现某杀毒软件(偷偷告诉你,361-1)的效果,鼠标未挪到软件上,就是一图标,挪上去之后,有一层淡淡的矩形绘在图标上,但是图标还看的很清晰,哎,为了这个效果我费了老劲了,因为刚接触wpf不久,搞的不是很精,所以希望在这一块有造诣的园友指点一下

查看完整回答
反对 回复 2019-01-21
?
富国沪深

TA贡献1790条经验 获得超9个赞

在wpf中,有一个创造性的概念叫做VSM(Visual State Manager),你可以使用blend,然后通过可视化工具直接做出在各种状态下(包括鼠标悬停)的效果。

查看完整回答
反对 回复 2019-01-21
?
HUWWW

TA贡献1874条经验 获得超12个赞

兄台,你所说这个blend能实现这样效果么

鼠标没碰按钮

鼠标悬浮在按钮上

查看完整回答
反对 回复 2019-01-21
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

其实就是触发器起的作用,后来借鉴了朋友的例子搞定了,一年了才结贴,死忙死忙的···

查看完整回答
反对 回复 2019-01-21
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

怎么解决的,兄台?

查看完整回答
反对 回复 2019-01-21
  • 8 回答
  • 0 关注
  • 501 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信