Windows Phone - 打开网站

时间:2013-04-11 15:47:52

标签: c# windows-phone-7 windows-phone-8

我正在尝试加载一个打开应用程序的网站,但是当我点击构建时,我得到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();
         }
    }
}

欣赏你能提出的任何建议。我在主页上没有网页浏览器控件,这可能是问题吗?我不想要任何东西,我只是希望用户打开应用程序并立即打开网站......就像书签一样。

抱歉,这是我的第一个项目,所以请放轻松。

输出错误是:

1> C:\ Users \ Dan \ Documents \ Visual Studio 2012 \ Projects \ HTC提升\ HTC提升\ 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):错误CS1001:预期的标识符 1> C:\ Users \ Dan \ Documents \ Visual Studio 2012 \ Projects \ HTC提升\ HTC提升\ MainPage.xaml.cs(26,9,26,10):错误CS1519:类中的标记'{'无效,结构,或接口成员声明 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:无效的标记'('in class,struct ,或接口成员声明 1> C:\ Users \ Dan \ Documents \ Visual Studio 2012 \ Projects \ HTC提升\ HTC提升\ MainPage.xaml.cs(32,1,32,2):错误CS1022:类型或命名空间定义,或结束-file expected

由于

2 个答案:

答案 0 :(得分: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 :(得分:1)

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