Как изменить изображение при наведении курсора в WPF? Как я могу изменить изображение, когда наводил на него курсор? Все, что у меня есть до сих пор: <Image Height="32" Source="/images/Save32.png" /> Ответ 1 Чтобы изменить источник изображения, вам необходимо использовать триггер свойства 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> Обратите внимание, что триггеры могут использоваться только внутри стилей и для того, чтобы триггер изменил свойство, значение свойства которого должно быть задано стилем и не задано явно для элемента. Ответ 2 <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 Чтобы изменить источник изображения, вам необходимо использовать триггер свойства 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> Обратите внимание, что триггеры могут использоваться только внутри стилей и для того, чтобы триггер изменил свойство, значение свойства которого должно быть задано стилем и не задано явно для элемента.
Ответ 2 <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> Существуют другие способы запуска. Хорошо?