CefSharp ChromiumWebBrowser - 未显示/呈现

时间:2016-07-09 04:02:06

标签: c# wpf chromium cefsharp

我有一个简单的应用程序,Grid里面有ChromiumWebBrowser。当我在XAML中创建ChromiumWebBrowser时,它可以工作。但是当我从代码隐藏中创建它并将其添加到网格中时,它并没有显示出来 - 我只是得到了网格的黑色背景。

<!--This works-->
<Grid Name="gRight" Background="Black">
    <cefSharp:ChromiumWebBrowser x:Name="cefBrowser" Margin="0,20,0,0"  Address="http://www.google.com" />
</Grid>

不起作用的代码:

public Window1()
{
     InitializeComponent();
     bool status =CefSharp.Cef.Initialize();
     ChromiumWebBrowser browse = new ChromiumWebBrowser();
     browse.Load("http://www.google.com");
     browse.Width = 500;
     browse.Height = 500;
     browse.Margin = new Thickness(0,20,0,0);
     gRight.Children.Add(browse); // adding to Grid, it doesn't show up    
}

有谁知道为什么在这种情况下从代码隐藏中添加不起作用?

0 个答案:

没有答案