TimePicker和dispatcherTimer windows phone 8

时间:2013-06-30 19:01:12

标签: windows-phone-7

    private async Task tick()
    {
        DateTime start = DateTime.Now;
        DateTime end = (DateTime)time1.Value;
        string expirationTime = (start.ToShortTimeString()) + (end.ToShortTimeString());
        ts1 = end.Subtract(start);
        messageTime = new DispatcherTimer();
        messageTime.Interval = TimeSpan.FromSeconds(ts1.TotalSeconds);
        messageTime.Tick += messageTime_Tick;
    }

    private void messageTime_Tick(object sender, object e)
    {
        if (ts1.TotalSeconds < 2)
        {
            MessageBox.Show("Done");
            message();
        }
    }

出于某种原因,我没有收到消息框说完了。我在这里做错了吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

TimeSpan.FromSeconds(1);
messageTime.Start();