1

我有一个 WPF 导航器控件,我正在尝试执行以下操作,以便在转到剪贴板之前清理 URL:

if (webBrowserWorkflows.Source = "http://testinglink.com")
{
     // do stuff
}

不幸的是,当我尝试这样做时,Visual Studio 告诉我:“无法将源类型字符串转换为 System.URI”。

考虑到这一点,我尝试过:

if (webBrowserWorkflows.Source.ToString = "http://testinglink.com")
{
     // do stuff
}

但是我没有成功。我敢肯定,您可以告诉我我对 C# 还很陌生——这对我来说是一个试验场,因此您可以提供任何文档以帮助我理解该答案,我们将不胜感激!

4

1 回答 1

1

您需要创建一个新的 URI 对象,您可以将您的 URL 传递给构造函数,这应该可以:

using System;

...

URI myUri = new URI("http://testinglink.com"); 

webBrowserWorkFlows.Source = myUri;
//OR    
webBrowserWorkFlows.Navigate(myUri);
...

if (webBrowserWorkflows.Source == myUri)
{
    // do stuff
}

http://msdn.microsoft.com/en-us/library/system.uri.aspx

http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.aspx

于 2012-08-07T07:25:31.343 回答