1

クリップボードに移動する前にURLをクリーンアップできるように、次の効果を実現するために何かを実行しようとしているWPFナビゲーターコントロールがあります。

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

残念ながら、これを実行しようとすると、VisualStudioは「ソースタイプの文字列を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 に答える