所以,我想根据用户输入创建一个 Uri。我有一个文本框、一个确定按钮和网络浏览器控件。
用户写下他想要的网址,点击按钮并启动 getUri 方法。
我试图创建这样的东西:
private void ok_tap(object sender, System.Windows.Input.GestureEventArgs e)
{
Uri address = new Uri(AdressBox.Text, UriKind.Absolute);
web.Navigate(address);
}
Aaand 它工作得很好。但是,仅当用户使用“http://”键入地址时。问题是:没有人写完整的链接,只有“google.com”应用程序崩溃。
我可以检查用户输入中是否有类似“http”的内容并手动添加......但感觉就像我试图重新发明轮子。