当应用程序位于后台时,如何在UWP中的Surface Hub应用程序中打开弹出窗口?
我正在开发一个surface hub应用程序,当应用程序进入后台时,我正在运行一个计时器。 在特定的时间点,我需要在屏幕中央显示一个弹出窗口,而不管应用程序状态是最小化还是激活 如何实现这一点?如果使用时间触发器注册,则每次触发后台任务时,它都会调用该事件。因此,您可以在此事件中定义弹出代码。无论您的应用程序最小化或处于活动状态,都会触发进程内后台任务。例如: 登记册:当应用程序位于后台时,如何在UWP中的Surface Hub应用程序中打开弹出窗口?,uwp,surface-hub,Uwp,Surface Hub,我正在开发一个surface hub应用程序,当应用程序进入后台时,我正在运行一个计时器。 在特定的时间点,我需要在屏幕中央显示一个弹出窗口,而不管应用程序状态是最小化还是激活 如何实现这一点?如果使用时间触发器注册,则每次触发后台任务时,它都会调用该事件。因此,您可以在此事件中定义弹出代码。无论您的应用程序最小化或处于活动状态,都会触发进程内后台任务。例如: 登记册: public MainPage() { this.InitializeComponent(); var build
public MainPage()
{
this.InitializeComponent();
var builder = new BackgroundTaskBuilder();
builder.Name = "My Background Trigger";
builder.SetTrigger(new TimeTrigger(15, true));
BackgroundTaskRegistration task = builder.Register();
}
覆盖OnBackgroundActivated事件并显示一个简单的弹出窗口
protected async override void OnBackgroundActivated(BackgroundActivatedEventArgs args)
{
base.OnBackgroundActivated(args);
await new Windows.UI.Popups.MessageDialog("test").ShowAsync();
//DoBackgroundWork(args.TaskInstance);
}