C# 维修工是否可以发起祝酒活动?

C# 维修工是否可以发起祝酒活动?,c#,microsoft-metro,C#,Microsoft Metro,我的目标是每15分钟运行一次任务,即使我的程序还没有启动,如果我必须“说”程序中的某句话,也会有祝酒词 我用系统事件为后台任务做了声明。入口点是“GS.MT” 我创建了一个名为GS的名称空间,然后创建了一个类MT,即IBackgroundTask namespace GS { public sealed class MT : IBackgroundTask { async public void Run(IBackgroundTaskInstance taskInstance)

我的目标是每15分钟运行一次任务,即使我的程序还没有启动,如果我必须“说”程序中的某句话,也会有祝酒词

我用系统事件为后台任务做了声明。入口点是“GS.MT”

我创建了一个名为GS的名称空间,然后创建了一个类MT,即IBackgroundTask

namespace GS
{
  public sealed class MT : IBackgroundTask
  {
    async public void Run(IBackgroundTaskInstance taskInstance)
    {
      BackgroundTaskDeferral deferral = taskInstance.GetDeferral();
      var toast = NotificationsExtensions.ToastContent.ToastContentFactory.CreateToastText01();
      toast.TextBodyWrap.Text = "FUT!";
      Windows.UI.Notifications.ToastNotificationManager.CreateToastNotifier().Show(toast.CreateNotification());
      deferral.Complete();
    }
  }
}
我使用此代码注册此文件:

  string triggernév = string.Format("{0} MT", "GS");
  BackgroundTask.EltávolításNévAlapján(triggernév); //remove if exists
  Windows.ApplicationModel.Background.MaintenanceTrigger trigger = new Windows.ApplicationModel.Background.MaintenanceTrigger(15, false);
  BackgroundTaskBuilder builder = new BackgroundTaskBuilder();
  builder.Name = triggernév;
  builder.TaskEntryPoint = "GS.MT";
  builder.SetTrigger(trigger);
  builder.Register();

我的代码运行,我的任务被注册,但它永远不会显示toast消息如何显示维护触发器运行时的Toast消息?

您没有提到是否在主项目中引用了后台任务,因为它不起作用,这是最可能的原因。

烤一烤面包?英雄联盟你的意思是执行一个祝酒词,还是展示一个祝酒词?实际上我的大脑已经被谷歌搜索烤坏了。我不能相信这个简单的代码不能工作为什么。。。当然,我有义务“敬酒”。