C# Windows Phone-在open上启动网站

C# Windows Phone-在open上启动网站,c#,windows-phone-7,windows-phone-8,C#,Windows Phone 7,Windows Phone 8,我试图在打开一个应用程序时加载一个网站,但当我点击build时,我得到了7个错误。有人能帮我吗?目前的代码是: using Microsoft.Phone.Tasks; namespace Microsoft.Phone.Tasks { public partial class MainPage : PhoneApplicationPage { // Constructor public MainPage() {

我试图在打开一个应用程序时加载一个网站,但当我点击build时,我得到了7个错误。有人能帮我吗?目前的代码是:

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();
         }
    }
}
谢谢你的建议。我在主页上没有web浏览器控件,这可能是问题所在吗?我不想要那里的任何东西,我只希望用户打开应用程序,它立即打开网站。。。就像书签一样

对不起,这是我的第一个项目,所以对我放松点

输出错误包括:

1> C:\Users\Dan\Documents\visualstudio 2012\Projects\HTC-elevate\HTC-elevate\MainPage.xaml.cs(25,16,25,18):错误CS1519:类、结构或接口成员声明中的标记“+=”无效 1> C:\Users\Dan\Documents\visualstudio 2012\Projects\HTC-elevate\HTC-elevate\MainPage.xaml.cs(25,23,25,41):错误CS1520:方法必须具有返回类型 1> C:\Users\Dan\Documents\visualstudio 2012\Projects\HTC-elevate\HTC-elevate\MainPage.xaml.cs(25,57,25,58):错误CS1001:需要标识符 1> C:\Users\Dan\Documents\visualstudio 2012\Projects\HTC-elevate\HTC-elevate\MainPage.xaml.cs(26,9,26,10):错误CS1519:类、结构或接口成员声明中的无效标记“{” 1> C:\Users\Dan\Documents\visualstudio 2012\Projects\HTC-elevate\HTC-elevate\MainPage.xaml.cs(28,24,28,25):错误CS1519:类、结构或接口成员声明中的令牌“=”无效 1> C:\Users\Dan\Documents\visualstudio 2012\Projects\HTC-elevate\HTC-elevate\MainPage.xaml.cs(29,24,29,25):错误CS1519:类、结构或接口成员声明中的无效令牌“(” 1> C:\Users\Dan\Documents\visualstudio 2012\Projects\HTC-elevate\HTC-elevate\MainPage.xaml.cs(32,1,32,2):错误CS1022:类型或命名空间定义,或预期文件结尾


谢谢

将分配加载的事件处理程序的代码移动到主页构造函数中。它当前位于类声明中,这正是编译器所抱怨的。这也不是声明事件处理程序的方式。请使用Visual Studio的Intellisense(键入+=)时调用)帮助指导您。

将分配加载的事件处理程序的代码移动到主页构造函数中。它当前位于类声明中,这正是编译器所抱怨的。这也不是声明事件处理程序的方式。请使用Visual Studio的Intellisense(键入+=)时调用)来帮助指导您。

您错误地声明了加载的
处理程序-它应该在函数体中。或者,我建议使用
on导航到

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

原因很简单-保证每次页面加载只触发一次。

您错误地声明了加载的
处理程序-它应该在函数体中。或者,我建议使用
OnNavigatedTo

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

原因很简单-保证每次页面加载只触发一次。

Hi,请告诉我们您的错误。使用输出中的错误进行更新。谢谢您有严重的语法问题。您试图注册MainPage\u加载的事件,但甚至没有处理该事件的方法签名/原型。Loo学习如何在C#应用程序中注册事件的教程。你的问题是你的语法完全错误。你的
{
加载+=…
后,{
无效。我可能会严厉地说你的代码是错误的,但你希望在提问之前做一些研究,但这个问题没有发生。嗨,请告诉我们你的错误是什么。使用输出中的错误更新。谢谢你有严重的语法问题。你尝试注册了吗MainPage#u加载了事件,但甚至没有处理事件的方法签名/原型。请查阅有关如何在C#应用程序中注册事件的教程。您的问题是语法完全错误。您的
{
加载+=…
后,{
无效。我可能会严厉地说您的代码是错误的,但您希望在提出问题之前做一些研究,而这并没有发生在这个问题上。