Windows Phone - 打开网站时打开

问题描述:

我试图在打开应用程序时加载网站,但是当我点击构建时,我得到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

您错误地声明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); 
     } 

其中的原因很简单 - 它是保证只有一次为每个页面加载触发。

移动你的代码来分配负载的事件处理中日e MainPage构造函数。它目前在类声明中,这是编译器所抱怨的。这也不是声明事件处理程序的方式。使用Visual Studio的Intellisense(在键入+ =时调用)来帮助指导您。