在WPF中使用.bmp和.png图像悬停图像时更改图像

时间:2015-04-09 05:08:17

标签: c# wpf

我正在开发一个C#WPF应用程序,当我将鼠标悬停在它上面时,我想让图像更改为另一个。下面是我的代码,工作正常。我只是好奇为什么如果我将我的图像格式设置为.png,应用程序将停止工作,尽管它没有错误。如果我使用.png图像,我怎么能处理这个问题以使应用程序工作,因为我发现当我使用.bmp时显示的图像是非常像素的?

<Image x:Name="CloseBtn" Width="19" Height="19" Margin="457,5,11,343" MouseLeftButtonDown="CloseBtn_MouseLeftButtonDown">
            <Image.Style>
                <Style TargetType="Image">
                    <Setter Property="Source" Value="/Resources/closeIcon.bmp"/>
                    <Style.Triggers>
                        <Trigger Property="IsMouseOver" Value="True">
                            <Setter Property="Source" Value="/Resources/closeIconHover.bmp"/>
                        </Trigger>
                    </Style.Triggers>                    
                </Style>
            </Image.Style>
        </Image>

0 个答案:

没有答案