如何以编程方式播放按钮动画?

时间:2015-04-13 03:49:24

标签: windows-runtime

如何使用C#代码按下按钮?如果我可以实际按下按钮(播放动画并激活与按下按钮相关的事件),代码会更好。

1 个答案:

答案 0 :(得分:1)

使用Visual State Manager:

播放动画非常简单
private async void PretendToClickButton()
{
  VisualStateManager.GoToState(myButton, "Pressed", true);
  await Task.Delay(250);
  VisualStateManager.GoToState(myButton, "Normal", true);
}

您可以根据需要玩延迟。

无法以编程方式举办活动;你只需要直接调用处理程序方法(它假定你处理事件的代码)。

[编辑:您可以继承Button并提供自己的模拟Click事件的机制,但这会让XAML变得更加棘手]