32
A
回答
68
您需要使用觸發器上IsMouseOver屬性來修改圖像的來源:
<Image>
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="C:\Image1.jpg"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Source" Value="C:\Image2.jpg"/>
</Trigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
注意,觸發器只能用在樣式中,並且爲了讓觸發器更改屬性,該屬性的值必須由樣式設置,而不是在元素上明確設置。
8
<Image Stretch="Fill" >
<Image.Style>
<Style>
<Setter Property="Image.Source" Value="original.png" />
<Style.Triggers>
<Trigger Property="Image.IsMouseOver" Value="True">
<Setter Property="Image.Source" Value="mouseover.png" />
</Trigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
還有其他觸發方式。好吧?
相關問題
- 1. 將鼠標懸停在圖像上的多個圖像更改
- 2. 如何在primefaces中的鼠標懸停上更改commandlink圖像?
- 3. JQuery更改鼠標懸停的圖像
- 4. 當鼠標懸停在HTML上時,如何更改圖像?
- 5. 如何更改包裝div的鼠標懸停上的圖像
- 6. 將鼠標懸停在ID上更改圖像
- 7. 將鼠標懸停在圖像上
- 8. 鼠標懸停在圖像上時更改圖像
- 9. 如何在WPF後面動態地將鼠標懸停在WPF上的圖像?
- 10. 如何更改鼠標懸停上的圖像按鈕
- 11. 鼠標懸停更改爲圖像
- 12. 更改鼠標懸停和鼠標懸停在CSS中的圖像
- 13. Google Earth API在鼠標懸停上更改地標圖像
- 14. 在鼠標懸停上更改圖像x和y座標
- 15. 將圖標更改爲鼠標懸停上的圖片
- 16. 使用鼠標懸停在setTimeout上的鏈接更改圖像
- 17. 將鼠標懸停在div更改中的圖像
- 18. 鼠標懸停在圖像特定部分的圖像更改
- 19. 將鼠標懸停在圖像區域上以更改圖像src
- 20. 如何更改鼠標指針上的鼠標懸停分手?
- 21. 當鼠標懸停在按鈕上時更改圖像
- 22. 在鼠標懸停上更改畫布繪製圖像
- 23. Winforms:在鼠標懸停上更改Datagridview圖像
- 24. CoffeeScript在鼠標懸停上更改圖像src
- 25. 將鼠標懸停在圖像上時刪除圖像標題
- 26. jQuery將鼠標懸停在動態鏈接後更改圖像
- 27. 如何將鼠標懸停在div ID上時更改顏色?
- 28. 如何在鼠標懸停上更改圖片?
- 29. 更改鼠標懸停/失敗圖標
- 30. 如何更改懸停上的圖像
請注意,觸發器只能在樣式中使用,並且爲了讓觸發器更改屬性,該屬性的值必須由樣式設置,而不是在元素上明確設置。 - 這只是讓我非常清楚地感謝了一些問題! –