无法使共享有效

Can't make Share works

我正在使用 Intense 模板制作 UWP 应用程序,问题是我无法进行共享,因为我不知道如何使用此模板从 app.xaml.cs 导航.

protected override async void OnShareTargetActivated(ShareTargetActivatedEventArgs args)
    {
        ShareOperation shareOperation = args.ShareOperation;
        //Can't make any navigation
    }

您可以获取 Microsoft 源代码来检索 Frame 对象

    private Frame CreateRootFrame()
    {
        Frame rootFrame = Window.Current.Content as Frame;
        // Do not repeat app initialization when the Window already has content,
        // just ensure that the window is active
        if (rootFrame == null)
        {
            // Create a Frame to act as the navigation context and navigate to the first page
            rootFrame = new Frame();
            // Place the frame in the current Window
            Window.Current.Content = rootFrame;
        }

        return rootFrame;
    }

随心所欲地使用

    protected override void OnShareTargetActivated(ShareTargetActivatedEventArgs args)
    {
        var rootFrame = CreateRootFrame();
        // your page and share operation as navigation parameters
        rootFrame.Navigate(typeof(ShareTargetPage), args.ShareOperation);
        Window.Current.Activate();
    }

Microsoft Sample Project