【发布时间】:2016-07-07 13:04:27
【问题描述】:
目前我正在处理一个带有几个按钮的 xaml 页面,这些按钮将链接到其他 xaml 页面,但我不知道如何从一个 xaml 页面导航到另一个 xaml 页面。这是我目前拥有的。
Private Sub GoTools(sender As Object, e As MouseButtonEventArgs)
MainFrame.Navigate(New Uri("Tools.xaml"))
End Sub
到目前为止,这是我在很多网站上看到的,但这不起作用,我应该如何更改它,以便当我单击“工具”按钮时,它会将我带到“工具”页面? (引用已更改)
当我运行程序并单击按钮时出现此错误
System.dll 中出现“System.UriFormatException”类型的未处理异常
附加信息:无效的 URI:无法确定 URI 的格式。`
【问题讨论】:
-
那甚至无法编译。看看你的报价:
“Tools.xaml”现在看看一个在语法上有效的实际报价:"你已经从某个网站复制了这个报价,该网站已将报价转换为花哨的版本,其中第一组底部有一个斑点,而第二组顶部有一个斑点。解决这个问题,然后通过edit 告诉我们发生了什么。 -
你需要向
Uri构造函数传递一个有效的URI——你可以使用第二个参数来指定你使用的是一个相对的URI,否则默认是UriKind.Absolute——见这里:@ 987654322@(看备注部分) -
当您包含错误消息时,问题的变化非常明显:/
-
Charleh,我尝试使用您提供的网站中的示例,但仍然出现相同的错误,您认为是我的 Tools.xaml 地址有问题吗?