Windows Phone - 打开网站

hea 发布于 2019-03-09 c# 最后更新 2019-03-09 14:31 0 浏览

我试图加载一个网站打开一个应用程序,但是当我点击构建时,我得到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:无效标记'+ ='in class,结构或接口成员声明 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:无效的令牌'{'in class,struct ,或者接口成员声明 1> C:\ Users \ Dan \ Documents \ Visual Studio 2012 \ Projects \ HTC提升\ HTC提升\ MainPage.xaml.cs(28,24,28,25):错误CS1519:类中的无效标记'=',struct ,或者接口成员声明 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:类型或命名空间定义或预期的文件 谢谢
已邀请:

overo

赞同来自:

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

bnemo

赞同来自:

您错误地声明了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);
        }
原因很简单 - 保证每个页面加载只触发一次。