我有一个点击事件,一旦点击按钮,手机就会振动。这通常效果很好,除了有时直到我完全关闭应用程序后振动才会停止。我想给应用程序时间来完成它的振动,然后继续执行其余的方法,但我根本不想阻止 UI。我怎么能做到这一点
MainPage.xaml.cs
void newButton_Click(object sender, EventArgs e)
{
//Button vibration
if (Settings.EnableVibration.Value) //boolean flag to tell whether to vibrate or not
{
VibrateController.Default.Start(TimeSpan.FromMilliseconds(100));
//place vibration stop here?
}
this.NavigationService.Navigate(new uri("/NewPage.xaml", UriKind.Relate));
}
我已经尝试过 VibrationController.Default.Stop(); 但这完全消除了振动。有没有办法简单地等到振动完成后再导航到新页面,或者执行该方法应该执行的任何其他操作?关于此实施或其他建议的任何建议或建议?