gpt4 book ai didi

wpf - 混合 4 测试版 : How to change image source as part of Timeline

转载 作者:行者123 更新时间:2023-12-04 13:48:24 24 4
gpt4 key购买 nike

我正在试用 Blend 4 beta,并寻找一种方法来做一件简单的事情:

  • 当鼠标悬停在图片上时,图像应将其来源更改为不同的图像。当 MouseLeave 发生时,图像变回。

知道我可以在源代码中做到这一点,但我正在寻找一种无代码的方式来做到这一点,而无需手动编写 xaml 代码。

Blend 4 似乎是完美的选择。但我尝试使用开始故事的事件触发器或使用视觉状态来设置它,但 Blend 似乎没有“记住”图像源已更改。它记得我更改了图像的其他属性(例如可见性、比例等),但图像源是我所追求的。

这是混合中的错误,还是我做错了什么?

最佳答案

一个选项是创建自定义操作并将其附加到图像。它仍然涉及代码,但有点混合。

public class ImageSwitchAction : TriggerAction<Image>   
{
public ImageSource TargetImage { get; set; }
protected override void Invoke(object o)
{
AssociatedObject.Source = TargetImage;
}
}

将类添加到您的项目并构建后,您可以将新行为拖动到时间轴中的任何图像对象,并在操作属性中配置触发器和ImageSource。在您的情况下,为 MouseEnter 添加一项操作,为 MouseLeave 添加一项操作。

关于wpf - 混合 4 测试版 : How to change image source as part of Timeline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2730425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com