WPF如何在鼠标悬停在按钮上时更改背景图像

比尔卡斯特里

我已经编写了这段代码,用于将带有文本的背景图像插入到Button中。所以我有这个:

<Button Style="{StaticResource TransparentButton}"
        Grid.Column="0"
        Grid.Row="0"
        Command="{Binding Path=MovePreviousCommand}"
        Width="150">
    <Button.Content>
        <StackPanel Orientation="Horizontal">
            <Grid>
                <Image Source="./Resources/Images/bottone_indietro.png" Width="130"/>
                <Label Content="{x:Static res:Strings.GestoreWizardView_Button_MovePrevious}" 
                        HorizontalAlignment="Center" VerticalAlignment="Center" 
                        Margin="48,10,26,8" Style="{StaticResource LabelStyleButton}"
                        />
            </Grid>

        </StackPanel>
    </Button.Content>
</Button>

这是一个样式按钮

<Style TargetType="Button" x:Key="TransparentButton">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Border Background="Transparent">
                    <ContentPresenter/>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

现在,当鼠标悬停在按钮上方时,我想更改背景图像。

我们可以帮我吗?

最好的保护者。

缩放病毒

如果您希望其图像位于资源文件夹中,则此方法应该起作用。

<Style x:Key="TransparentButton" TargetType="Button">
    <Setter Property="OverridesDefaultStyle" Value="True"/>
    <Setter Property="Margin" Value="5"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Border Name="border" 
                    BorderThickness="0" 
                    Background="{TemplateBinding Background}">
                    <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
                </Border>
                <ControlTemplate.Triggers>
                    <Trigger Property="IsMouseOver" Value="True">
                        <Setter Property="Background" TargetName="border">
                        <Setter.Value>
                            <ImageBrush ImageSource="Resources/image.jpg" />
                        </Setter.Value>
                    </Setter>
                </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当使用CSS将鼠标悬停在按钮上时,如何更改网站的背景图片?

来自分类Dev

当鼠标悬停在按钮WPF上时,如何制作一个可以更改图像的图像按钮?

来自分类Dev

将鼠标悬停在按钮图像上时更改它们

来自分类Dev

当使用 css 将鼠标悬停在按钮上时,如何更改按钮的文本?

来自分类Dev

当我将鼠标悬停在按钮上时如何使图像出现(无继承)

来自分类Dev

如何在将鼠标悬停在按钮上时摆脱默认的蓝色?

来自分类Dev

设置背景并将鼠标悬停在按钮上的图像上

来自分类Dev

将鼠标悬停在按钮上时,按钮颜色不会更改

来自分类Dev

将鼠标悬停在按钮pyqt5上时如何显示工具提示图像

来自分类Dev

将鼠标悬停在按钮上时显示图像

来自分类Dev

将鼠标悬停在按钮上时CSS更改跨度的颜色

来自分类Dev

当用户将鼠标悬停在按钮的父容器上时,如何在按钮上添加悬停效果?

来自分类Dev

将鼠标悬停在图片上时更改div的背景图片

来自分类Dev

如何在鼠标悬停时更改按钮的背景

来自分类Dev

将鼠标悬停在按钮上时如何打开Material-UI菜单

来自分类Dev

鼠标悬停在按钮上时如何使颜色变为白色

来自分类Dev

将鼠标悬停在该图像上方的按钮上时,如何对图像应用悬停效果?

来自分类Dev

将鼠标悬停在图像上时按钮显示

来自分类Dev

当按钮是默认按钮或鼠标悬停在按钮上时,如何为按钮设置某种类型的突出显示?

来自分类Dev

我使用CSS将鼠标悬停在按钮上时,试图使按钮中的文本更改颜色

来自分类Dev

如何在将鼠标悬停在背景黑色上时将文本从黑色更改为白色?

来自分类Dev

如何在 UWP 中鼠标悬停在图像上更改图像

来自分类Dev

如何在WPF中将鼠标悬停在平铺背景上?

来自分类Dev

将鼠标悬停在图像上时,如何在图像下放置消息?(部分完成)

来自分类Dev

将鼠标悬停在背景图像上而不是顶部文本上

来自分类Dev

使用StatusBar将鼠标悬停在按钮上

来自分类Dev

使用StatusBar将鼠标悬停在按钮上

来自分类Dev

鼠标悬停在按钮上的动画过渡

来自分类Dev

将鼠标悬停在div上时如何更改div内的图像

Related 相关文章

  1. 1

    当使用CSS将鼠标悬停在按钮上时,如何更改网站的背景图片?

  2. 2

    当鼠标悬停在按钮WPF上时,如何制作一个可以更改图像的图像按钮?

  3. 3

    将鼠标悬停在按钮图像上时更改它们

  4. 4

    当使用 css 将鼠标悬停在按钮上时,如何更改按钮的文本?

  5. 5

    当我将鼠标悬停在按钮上时如何使图像出现(无继承)

  6. 6

    如何在将鼠标悬停在按钮上时摆脱默认的蓝色?

  7. 7

    设置背景并将鼠标悬停在按钮上的图像上

  8. 8

    将鼠标悬停在按钮上时,按钮颜色不会更改

  9. 9

    将鼠标悬停在按钮pyqt5上时如何显示工具提示图像

  10. 10

    将鼠标悬停在按钮上时显示图像

  11. 11

    将鼠标悬停在按钮上时CSS更改跨度的颜色

  12. 12

    当用户将鼠标悬停在按钮的父容器上时,如何在按钮上添加悬停效果?

  13. 13

    将鼠标悬停在图片上时更改div的背景图片

  14. 14

    如何在鼠标悬停时更改按钮的背景

  15. 15

    将鼠标悬停在按钮上时如何打开Material-UI菜单

  16. 16

    鼠标悬停在按钮上时如何使颜色变为白色

  17. 17

    将鼠标悬停在该图像上方的按钮上时,如何对图像应用悬停效果?

  18. 18

    将鼠标悬停在图像上时按钮显示

  19. 19

    当按钮是默认按钮或鼠标悬停在按钮上时,如何为按钮设置某种类型的突出显示?

  20. 20

    我使用CSS将鼠标悬停在按钮上时,试图使按钮中的文本更改颜色

  21. 21

    如何在将鼠标悬停在背景黑色上时将文本从黑色更改为白色?

  22. 22

    如何在 UWP 中鼠标悬停在图像上更改图像

  23. 23

    如何在WPF中将鼠标悬停在平铺背景上?

  24. 24

    将鼠标悬停在图像上时,如何在图像下放置消息?(部分完成)

  25. 25

    将鼠标悬停在背景图像上而不是顶部文本上

  26. 26

    使用StatusBar将鼠标悬停在按钮上

  27. 27

    使用StatusBar将鼠标悬停在按钮上

  28. 28

    鼠标悬停在按钮上的动画过渡

  29. 29

    将鼠标悬停在div上时如何更改div内的图像

热门标签

归档