在我的按钮的控制模板中,我有一个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>
答案 0 :(得分:0)
当用户按下某个键时,我想让我的按钮受影响
将翻译操作移动到故事板中,该故事板也可以通过按键执行。更改触发器以改为调用该故事板。
<Trigger Property="Button.IsPressed" Value="true">
<BeginStoryboard Storyboard="{StaticResource buttonBorderChange}"/>
</Trigger>