2

在我的按钮的控件模板中,我有一个 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>

4

1 回答 1

0

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

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

<Trigger Property="Button.IsPressed" Value="true">
   <BeginStoryboard Storyboard="{StaticResource buttonBorderChange}"/>
</Trigger>
于 2015-10-15T18:02:19.353 回答