我正在尝试加载一个打开应用程序的网站,但是当我点击构建时,我得到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
由于
答案 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(在您键入+ =时调用)来帮助指导您。