我想比较两个指向我的应用程序中的页面的URI。不幸的是,来自Frame或Navigation窗口的JournalEntry页面有一个相对URI,但它与我在我的应用程序中使用的URI语法不匹配。 " /MyPage.xaml"是我指定的," MyDemo;组件/ MyPage.xaml"是JournalEntry所展示的。在两个IsAbsoluteUri属性都是false。
我是否有一种简单的方法可以将这些相对URI转换为绝对值,以便我可以使用PackUriHelper.ComparePackUri来比较它们?如果我尝试将它们作为相对URI进行比较,那么第二个因为不相对而失败。 Uri.GetComponents失败是因为它们不是绝对的。