WPF如何调用rendertransform或触发触发器

时间:2012-07-06 21:26:44

标签: wpf

在我的按钮的控制模板中,我有一个IsPressed触发器,向下和向右移动按钮。实际点击按钮时,这一切都很有效。现在我与我的另一个问题有关: WPF Button IsPressed and Accelerator Key Trigger

当用户按下某个键时,我想让我的按钮受到相同RenderTransform的影响。我可以触发触发器还是以某种方式将新的或现有的变换应用于按钮?

    <Trigger Property="Button.IsPressed" Value="true">
    <Setter TargetName="buttonBorder" Property="RenderTransform" >
        <Setter.Value>
            <TranslateTransform Y="1.0" X="1.0" />
        </Setter.Value>
    </Setter>
</Trigger>

1 个答案:

答案 0 :(得分:0)

  

当用户按下某个键时,我想让我的按钮受影响

将翻译操作移动到故事板中,该故事板也可以通过按键执行。更改触发器以改为调用该故事板。

<Trigger Property="Button.IsPressed" Value="true">
   <BeginStoryboard Storyboard="{StaticResource buttonBorderChange}"/>
</Trigger>