2012-09-07 32 views
0

我創建了一個Windows8空白的xaml應用程序。現在我想讓這個應用程序成爲一個共享目標。我已經按照下面的鏈接指示並能夠使其成爲一個目標應用程序。如何在Windows 8 C#空白應用程序中手動添加OnShareTargetActivated()方法?

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh973053

但我在哪裏可以在我的空白XAML應用程序?當我手動添加在MainPage.xaml.cs中此方法添加下面的方法(OnShareTargetActivated),它顯示的錯誤「

」項目.MainPage.OnShareTargetActivated(Windows.ApplicationModel.Activation.ShareTargetActivatedEventArgs)「是在密封類新的虛擬構件‘

’Project.MainPage.OnShareTargetActivated(Windows.ApplicationModel.Activation.ShareTargetActivatedEventArgs)」:發現重寫沒有合適的方法「

protected override async void OnShareTargetActivated(ShareTargetActivatedEventArgs args) 
{ 
    // Code to handle activation goes here. 
} 
+0

您是否檢查了示例應用程序? [鏈接](http://code.msdn.microsoft.com/windowsapps/Sharing-Content-Target-App-e2689782) – Aymeric

+0

我得到了答案。它需要被添加到app.xaml.cs文件。 – krrishna

回答

0

它繼承自Windows.UI.Xaml.Application。通常App.cs.

E.g.

sealed partial class App : Application 
{ 
    public App() 
    { 
     this.InitializeComponent(); 
    } 

    //... 

    protected override void OnShareTargetActivated(ShareTargetActivatedEventArgs args) 
    { 
     var rootFrame = new Frame(); 
     rootFrame.Navigate(typeof(MainPage), args.ShareOperation); 
     Window.Current.Content = rootFrame; 
     Window.Current.Activate(); 
    } 
} 
相關問題