首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Phone 7提醒

Windows Phone 7提醒
EN

Stack Overflow用户
提问于 2012-02-16 13:16:58
回答 1查看 671关注 0票数 1

有没有办法在星期几前设置提醒?例如,如果我想在每周五上午10点收到提醒

完成此任务的最佳方法是什么?

我想我已经想多了一些小时的计算。我希望有一种更简单的方式来做我想要做的事情。

更新:

我的问题更多的是如何弄清楚如何为特定的一天设置提醒,即使它不是今天。假设今天是星期三,我想在每周五(或一周中的任何一天)设置一个提醒……我该如何做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-16 13:52:45

因为提醒需要一个DateTime,所以很简单。每个应用程序最多有50个提醒:

代码语言:javascript
复制
DateTime dateTime = DateTime.Now; //First Friday at 10am
for (int i = 0; i < 50; i++)
{
    Reminder reminder = new Reminder("MyReminder")
    reminder.Content = "Reminder";
    reminder.BeginTime = dateTime.AddDays(i * 7);

    ScheduledActionService.Add(reminder);
}

-or这可能行得通-

代码语言:javascript
复制
Reminder reminder = new Reminder("MyReminder")
reminder.Content = "Reminder";
reminder.BeginTime = DateTime.Now; //First Friday at 10am
reminder.Content = "Reminder";
reminder.ExpirationTime = DateTime.Now.AddDays(52 * 7);
reminder.RecurrenceType = RecurrenceInterval.Weekly; 

ScheduledActionService.Add(reminder);

编辑

这就是你如何获得一周的下一天

代码语言:javascript
复制
private DateTime GetNextDay(string dayOfWeek)
{
    for (int i = 0; i < 7; i++)
    {
        DateTime currentDateTime = DateTime.Now.AddDays(i);
        if (dayOfWeek.Equals(currentDateTime.ToString("dddd")))
            return currentDateTime;
    }

    return DateTime.Now;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9305937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档