2016-02-16 35 views
1

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

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

回答

0

你可以得到微软的源代码来检索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

+0

我会尝试尽快我回家,谢谢。 –

+0

我不断收到“System.Exception”,如果我试图结束共享与“shareOperation.ReportCompleted()”它崩溃了。 –