我刚才遇到了同样的问题.我希望简单地这样做:
<WebBrowser x:Name="myWebBrowser" Source="page.html"/>
Run Code Online (Sandbox Code Playgroud)
但相反,我得到这个错误:
不允许使用相对URI.参数名称:source
这太烦人了.相反,我最终得到了一个与你的代码非常相似的解决方案:
myWebBrowser.Source = new Uri(new System.IO.FileInfo("page.html").FullName);
Run Code Online (Sandbox Code Playgroud)
我敢肯定有一些XAML柔术功夫方法来解决这个问题,但我不知道它是什么.^ _ ^
最后通过将文件的构建操作设置为“始终复制”然后使用Environment.CurrentDirectory来获取应用程序目录来解决这个问题:
string appDir = Environment.CurrentDirectory;
Uri pageUri = new Uri(appDir + "/page.html");
myWebBrowser.Source = pageUri;
Run Code Online (Sandbox Code Playgroud)
这似乎运作良好。
| 归档时间: |
|
| 查看次数: |
7972 次 |
| 最近记录: |