使用WPF应用程序时,我开始使用自定义 控件模板 . 当事件发生时,我达到了需要更改一些控件属性的程度。
为此,存在setter元素。看起来不错,但我不能在里面用 事件触发器 元素。例如,如果 触发 ,可以绑定到控件属性,然后使用 二传手 元素可以在内部使用。但是,我不希望绑定到属性更改,而是绑定到事件。
在纯XAML中是否有一种方法可以做到这一点,或者我必须在代码背后工作?
你可以放一个 StoryBoard 在那里,让它开始 ObjectAnimationUsingKeyFrames 这将使您的属性立即“动画”到目标状态。如果你的财产是 double 或 Color -更棒的是:您可以使用 DoubleAnimation 或 ColorAnimation 分别。
StoryBoard
ObjectAnimationUsingKeyFrames
double
Color
DoubleAnimation
ColorAnimation
我认为这有点过分,但是如果您想使用纯XAML,这是可能的。