wpf button 小问题

各位园友:

  随便拽一个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">
牛魔王的故事
浏览 502回答 8
8回答

HUX布斯

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

富国沪深

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

HUWWW

兄台,你所说这个blend能实现这样效果么 鼠标没碰按钮 鼠标悬浮在按钮上

红糖糍粑

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

慕工程0101907

怎么解决的,兄台?
打开App,查看更多内容
随时随地看视频慕课网APP