我想通过资源管理器中的 URI 启动 WinUI 应用程序并传递一些参数。
protected override void OnLaunched(LaunchActivatedEventArgs e) {
if (e.UWPLaunchActivatedEventArgs.Kind == ActivationKind.Protocol)
{
e.UWPLaunchActivatedEventArgs.Arguments...
不幸的是,尽管 URI 启动有效,但参数始终为空,并且在通过此 URI 启动时,ActivationKind 仍然始终设置为“启动”:
myapp://?variable=value
我真的需要一些帮助来弄清楚我在这里缺少什么。
检查文档。 Windows App SDK 不支持
UWPLaunchActivatedEventArgs
。
相反,您应该能够在此处使用 Environment.GetCommandLineArgs()。