Windows phone 7 Windows phone 7浏览器应用程序崩溃
我对windows mobile的开发还相当陌生,我正在努力创建一个简单的浏览器,当输入URL时,它可以访问站点。我正在使用从中获得的模板Windows phone 7 Windows phone 7浏览器应用程序崩溃,windows-phone-7,Windows Phone 7,我对windows mobile的开发还相当陌生,我正在努力创建一个简单的浏览器,当输入URL时,它可以访问站点。我正在使用从中获得的模板 apphub称为迷你浏览器,可以看到。不幸的是,web浏览器似乎只有在url前面有http://时才起作用。例如,浏览器将转到,但在提示转到www.google.com时会崩溃。我有什么办法可以绕开这件事吗?作为一名学习型开发人员,如果可能的话,所有关于代码的想法和想法都会非常有帮助。当您使用相对Uri字符串时(当前面没有http://、ftp://或类似内
apphub称为迷你浏览器,可以看到。不幸的是,web浏览器似乎只有在url前面有http://时才起作用。例如,浏览器将转到,但在提示转到www.google.com时会崩溃。我有什么办法可以绕开这件事吗?作为一名学习型开发人员,如果可能的话,所有关于代码的想法和想法都会非常有帮助。当您使用相对Uri字符串时(当前面没有http://、ftp://或类似内容时,Uri是相对的),该教程中的以下代码片段将引发异常:
new Uri(site, UriKind.Absolute)
您可以在MSDN上找到有关该构造函数的更多信息:
我建议作出以下改变:
private void button1_Click(object sender, RoutedEventArgs e)
{
string site = textBox1.Text;
try
{
webBrowser1.Navigate(new Uri(site, UriKind.Absolute));
}
catch(UriFormatException ex)
{
MessageBox.Show("URL is not valid");
}
}
当用户插入的值现在是有效的url时,这应该可以防止应用程序崩溃