在WPF应用程序上工作时,我开始处理自定义 ControlTemplate 。当事件发生时,我达到了需要更改某些控件属性的程度。
为此,有Setter元素。看起来很好,但我不能在 EventTrigger 元素中使用它们。例如,如果使用可以绑定到控件属性的简单触发器,则可以在内部使用 Setter 元素。但是,我不想绑定属性更改而是绑定到事件。
有没有办法在纯XAML中执行此操作,还是必须在代码隐藏中工作?
答案 0 :(得分:6)
你可以在StoryBoard
放置一个ObjectAnimationUsingKeyFrames
,让它开始double
,它会立即将你的属性“动画”到目标状态。如果您的属性为Color
或DoubleAnimation
- 甚至更好:您可以分别使用ColorAnimation
或{{1}}顺利过渡。
我认为这有点过分,但如果你想使用纯XAML,可以这样做。