代码之家  ›  专栏  ›  技术社区  ›  Den

有没有办法把setter元素放在eventTrigger中?

  •  11
  • Den  · 技术社区  · 16 年前

    使用WPF应用程序时,我开始使用自定义 控件模板 . 当事件发生时,我达到了需要更改一些控件属性的程度。

    为此,存在setter元素。看起来不错,但我不能在里面用 事件触发器 元素。例如,如果 触发 ,可以绑定到控件属性,然后使用 二传手 元素可以在内部使用。但是,我不希望绑定到属性更改,而是绑定到事件。

    在纯XAML中是否有一种方法可以做到这一点,或者我必须在代码背后工作?

    1 回复  |  直到 16 年前
        1
  •  6
  •   Fyodor Soikin    16 年前

    你可以放一个 StoryBoard 在那里,让它开始 ObjectAnimationUsingKeyFrames 这将使您的属性立即“动画”到目标状态。如果你的财产是 double 或 Color -更棒的是:您可以使用 DoubleAnimation 或 ColorAnimation 分别。

    我认为这有点过分,但是如果您想使用纯XAML,这是可能的。

    推荐文章