我有一个简单的应用程序,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
}
有谁知道为什么在这种情况下从代码隐藏中添加不起作用?