【发布时间】:2019-07-11 01:28:27
【问题描述】:
在我的 WPF 应用程序中,我有一些页面,我需要检查例如:
new Uri("Pages/Page2.xaml", UriKind.Relative)
存在与否,我尝试了一些与this 相似的东西,只是从Absolute 替换为Relative
bool IsRelativeUrl(string url)
{
Uri result;
return Uri.TryCreate(url, UriKind.Relative, out result);
}
然后被打印出来:
string url = "Pages/Page2.xaml";
MessageBox.Show(IsRelativeUrl(url).ToString());
它总是正确的,即使对于不存在的页面也是如此
【问题讨论】:
-
有效的 URI 并不意味着引用的资源存在或可用。