首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF WebBrowser-控件不显示内容

WPF WebBrowser-控件不显示内容
EN

Stack Overflow用户
提问于 2011-05-17 19:33:15
回答 1查看 15.2K关注 0票数 3

在我的WPF-Application中,我使用WebBrowser-Control来显示Web内容。我用谷歌搜索对它进行了测试。在下面的代码中,首先给出一些源代码:

代码语言:javascript
复制
<Canvas x:Name="LayoutRoot" Background="White">
       <WebBrowser x:Name="browser"
                            Width="494"
                            Height="293"
                            Canvas.Left="3"
                            Canvas.Top="162"/>

</Canvas>

代码语言:javascript
复制
public EventSide()
{
    InitializeComponent();
    browser.Navigate(new Uri("http://www.google.de/"));
}

现在它取决于以下问题: WebBrowser控件的内容完全为空。我将鼠标移到WebBrowser控件上,在顶部将鼠标光标更改为文本光标,然后我会得到一个名为search的工具提示。这是来自google页面的搜索字段。这意味着信息可以通过我的Web浏览器控件从Web上获得,但显然不能显示。

在我的主窗口中,我将AllowsTransparency属性设置为"True“。如果我将其重置为"False",则内容将显示在我的web浏览器元素中。因为我需要一个单独的窗口设计,所以我依赖于AllowsTransparency属性。

有没有人遇到过同样的问题,并提出了解决方案?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-17 19:37:10

我猜当你调用Naviges时WebBrowser控件没有加载,试试这个

代码语言:javascript
复制
public EventSide()
{
    InitializeComponent();
    browser.Loaded += delegate
    {
        browser.Navigate(new Uri("http://www.google.de/"));
    }
}

编辑

请注意,WebBrowser是旧式(我猜是COM)控件,不支持样式、动画和AllowTransparency……

有关详细信息,请参阅here

如果你真的需要的话,我想唯一的解决方案就是使用像WPF 3D Chromium Browser这样的第三方浏览器

希望这能有所帮助

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6030152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档