2013-04-11 178 views
0

我試圖在打開應用程序時加載網站,但是當我點擊構建時,我得到7個錯誤。有人可以幫我弄這個嗎?當前的代碼是:Windows Phone - 打開網站時打開

using Microsoft.Phone.Tasks; 

namespace Microsoft.Phone.Tasks 
{ 
    public partial class MainPage : PhoneApplicationPage 
    { 
     // Constructor 
     public MainPage() 
     { 
      InitializeComponent(); 
     } 

     Loaded += new RoutedEventHandler(MainPage_Loaded); 
     { 
      WebBrowserTask wbtask = new WebBrowserTask(); 
      wbtask.Url = "http://google.com"; 
      wbtask.Show(); 
     } 
    } 
} 

欣賞任何你可以建議的東西。我在主頁上沒有網頁瀏覽器控制,這可能是問題嗎?我不想要任何東西,我只想讓用戶打開應用程序,並立即打開網站...就像書籤一樣。

對不起,這是我的第一個項目,所以對我來說很容易。從輸出

錯誤是:

1> C:\用戶\丹\文件\的Visual Studio 2012 \項目\ HTC ELEVATE \ HTC ELEVATE \ MainPage.xaml.cs中(25,16,25,18 ):錯誤CS1519:在類,結構或接口成員聲明中出現無效標記'+ =' 1> C:\ Users \ Dan \ Documents \ Visual Studio 2012 \ Projects \ HTC提升\ HTC提升\ MainPage.xaml.cs 25,23,25,41):錯誤CS1520:方法必須具有返回類型 1> C:\ Users \ Dan \ Documents \ Visual Studio 2012 \ Projects \ HTC提升\ HTC提升\ MainPage.xaml.cs(25, 57,25,58):error CS1001:Identifier expected 1> C:\ Users \ Dan \ Documents \ Visual Studio 2012 \ Projects \ HTC升級\ HTC升級\ MainPage.xaml.cs(26,9,26,10) :錯誤CS1519:clas中的標記「{」無效s結構或接口成員聲明1> C:\ Users \ Dan \ Documents \ Visual Studio 2012 \ Projects \ HTC提升\ HTC提升\ MainPage.xaml.cs(28,24,28,25):錯誤CS1519: 1,C:\ Users \ Dan \ Documents \ Visual Studio 2012 \ Projects \ HTC提升\ HTC提升\ MainPage.xaml.cs(29,24,29, 25):錯誤CS1519:類,結構或接口成員聲明中的無效標記 1> C:\ Users \ Dan \ Documents \ Visual Studio 2012 \ Projects \ HTC提升\ HTC提升\ MainPage.xaml.cs( 32,1,32,2):錯誤CS1022:類型或命名空間定義或文件結束的預期

感謝

+2

嗨,請告訴我們**你的錯誤是什麼**。 – tnw 2013-04-11 15:52:28

+0

已更新,輸出錯誤。謝謝 – user2271064 2013-04-11 16:04:46

+1

你有嚴重的語法問題。您嘗試註冊MainPage_Loaded事件,但甚至沒有處理該事件的方法簽名/原型。查找關於如何在C#應用程序中註冊事件的教程。你的問題是你的語法錯誤。你在'Loaded + = ...'後的'{''是無效的。我可能會說你的代碼是錯誤的**,但你希望在問一個問題之前做一些研究,而這個問題沒有發生。 – 2013-04-11 16:13:23

回答

3

您錯誤地聲明Loaded處理程序 - 它應該在函數的主體中。或者,我會建議使用OnNavigatedTo

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
     { 
      WebBrowserTask wbtask = new WebBrowserTask(); 
      wbtask.Url = "http://google.com"; 
      wbtask.Show(); 
      base.OnNavigatedTo(e); 
     } 

其中的原因很簡單 - 它是保證只有一次爲每個頁面加載觸發。

1

移動你的代碼來分配負載的事件處理中日e MainPage構造函數。它目前在類聲明中,這是編譯器所抱怨的。這也不是聲明事件處理程序的方式。使用Visual Studio的Intellisense(在鍵入+ =時調用)來幫助指導您。