gpt4 book ai didi

c# - UWP_无法使用 StartupTask 类启动应用程序?

转载 作者:行者123 更新时间:2023-11-30 21:35:06 29 4
gpt4 key购买 nike

我按照这篇文章在系统重启时启动我的 UWP 应用。

https://learn.microsoft.com/en-us/uwp/api/windows.applicationmodel.startuptask#uwp-app-startup-task-extension

更新
我也试过那篇文章,在那个示例中使用了源代码 Configure your app to start at log-in
以下是现象:
- 当我单击 UWP 应用主页上的请求启用启动按钮时,它显示启动状态为已启用。
- 我检查任务管理器,这个应用程序在启动列表中启用。
- 在我重新启动 PC 并登录后,此应用程序启动并立即最小化到任务栏。
- 当我点击任务栏上的应用程序图标时,应用程序只显示启动画面。
- 我以这种方式离开应用程序几分钟,它突然关闭,没有任何通知。
我可以将我的应用程序注册到启动列表,但在我登录后,我的应用程序不会按照我的意图自动启动。总是像下图
enter image description here enter image description here有人有同样的问题吗?我真的需要一些帮助。谢谢。

最佳答案

如果您的应用卡在初始位置,这通常意味着您的代码没有调用 Window.Activate()。

确保为 ActivationKind.StartupTask 实现 OnActivate(),如下所示:

protected override void OnActivated(IActivatedEventArgs args)
{
Frame rootFrame = Window.Current.Content as Frame;
if (rootFrame == null)
{
rootFrame = new Frame();
Window.Current.Content = rootFrame;
}

string payload = string.Empty;
if (args.Kind == ActivationKind.StartupTask)
{
var startupArgs = args as StartupTaskActivatedEventArgs;
payload = ActivationKind.StartupTask.ToString();
}

rootFrame.Navigate(typeof(MainPage), payload);
Window.Current.Activate();
}

关于c# - UWP_无法使用 StartupTask 类启动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49531061/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com