3

重複の可能性:
ローカルHTMLファイルをC#Webブラウザにロードする

C#(VS 2010)でプログラムを作成していますが、ヘルプファイルを表示したいと思います。help.htmファイルを作成しました。このファイルは、ヘルプディレクトリのソリューションに含まれています。そして、このhtmファイルをDialogのwebBroswerにロードしたいと思います。しかし、相対パスを使おうとすると、問題が発生します。

            HelpWindow helpwin = new HelpWindow(); //creating new window

            Uri helpUri = new Uri ("help\\pm_view.htm",UriKind.RelativeOrAbsolute); //setting path

            helpwin.webBrowser.Navigate(helpUri); //navigating webBroswer

その後、エラーが発生します:相対URIは許可されていません。パラメータ名:ソース

写真に私のC#ソリューションスキーマがあります:

ここに画像の説明を入力してください

誰か助けてもらえますか?

どうもありがとう!

4

2 に答える 2

2

使ってみましたか

Path.GetFullPath(YourRelativePath)

この回答によると:WPFの相対パスに関する回答

于 2012-05-13T14:51:12.367 に答える
-1

私はこれについて短い記事を書きました:WebBrowserEx:WinForms WebBrowser + HTTP Server

コードはWinForms用ですが、WPF用に変更できます。

于 2012-05-13T14:56:43.730 に答える