WPF Navigator控件 - 如果source等于?

时间:2012-08-07 07:14:44

标签: c# .net wpf wpf-controls

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

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

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

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

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

然而,我没有成功。我确信你可以告诉我对C#很新 - 这对我来说是一个试验场,所以你可以提供一些答案来帮助我理解答案非常感谢!

1 个答案:

答案 0 :(得分: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