WP7 MessageBox在显示时停止振动

时间:2011-06-10 18:49:01

标签: windows silverlight windows-phone-7 messagebox

在使应用程序导致手机振动并在显示消息框的同时播放声音方面遇到了一些麻烦。

我设法在显示消息框时重复声音,但我无法让振动与消息框同时工作。

我目前使用以下代码来播放振动脉冲:

public void vibrate()
    {
        DispatcherTimer vibrateTimer = new DispatcherTimer();
        vibrateTimer.Tick += new EventHandler(vibrateTimer_Tick);
        vibrateTimer.Interval = new TimeSpan(0, 0, 1);
        vibrateTimer.Start();
    }

    void vibrateTimer_Tick(object sender, EventArgs e)
    {
        vc.Start(TimeSpan.FromMilliseconds(300));
    }

然后我调用了vibrate()方法。如果我称一个简单的振动在没有脉冲的情况下播放10秒,那么这种情况就会发挥作用,但是脉冲却没有。

是否还有这个,所以我可以在显示消息框时发出脉冲振动?

由于

1 个答案:

答案 0 :(得分:3)

您可以使用XNA的Guide.BeginShowMessageBox作为消息框。我相信这不会振动或发出声音,所以你应该完全控制。