在Windows Phone中更改日期事件

时间:2014-04-12 10:13:25

标签: windows-phone-7 windows-phone-8

我正在开发一个Windows Phone祈祷时间应用程序,我想计算移动更改日期时自动或用户手的祈祷时间...
我找了很多东西来找到Windows Phone的日期更改事件,
但我不知道如何处理这个事件

1 个答案:

答案 0 :(得分:0)

我不完全明白你要问的问题仍然可以帮助你。将您的日期全局保存在变量dt中,并在需要检查日期的地方调用checkfunction()。 checkfunction将继续调用startfunction(),而startfunction()将继续以100毫秒的间隔调用checkfunction()。

private bool DateChanged(DateTime date)
    {
        if (DateTime.Compare(DateTime.Today, date) == 0)
            return true;
        else
            return false;
    }
    public void startfunction()
    {
        System.Threading.ThreadPool.QueueUserWorkItem(obj =>
        {
            System.Threading.Thread.Sleep(100);
            Dispatcher.BeginInvoke(() =>
            {
                checkfunction();
            });
        });
    }
    public void checkfunction()
    {
        if (DateChanged(dt))
        {
            //execute code
        }
        else
        {
            startfunction();
        }
    }