´´´UWPLaunchActivatedEventArgs.Kind == ActivationKind.Protocol´´´ 永远不会实现

问题描述 投票:0回答:1

我想通过资源管理器中的 URI 启动 WinUI 应用程序并传递一些参数。

  protected override void OnLaunched(LaunchActivatedEventArgs e) {
        if (e.UWPLaunchActivatedEventArgs.Kind == ActivationKind.Protocol)
        {
          e.UWPLaunchActivatedEventArgs.Arguments...

不幸的是,尽管 URI 启动有效,但参数始终为空,并且在通过此 URI 启动时,ActivationKind 仍然始终设置为“启动”:

myapp://?variable=value

我真的需要一些帮助来弄清楚我在这里缺少什么。

windows winui windows-app-sdk
1个回答
0
投票

检查文档。 Windows App SDK 不支持

UWPLaunchActivatedEventArgs

相反,您应该能够在此处使用 Environment.GetCommandLineArgs()

© www.soinside.com 2019 - 2024. All rights reserved.