2016-12-04 2 views
1

나는 this 자습서를 따라 WPF에서 CefSharp를 시작하는 방법을 보여줍니다.WPF에서 런타임시 CefSharp ChromiumWebBrowser를 만드는 방법

<Window x:Class="Sample1.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:cefSharp="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf" 
     Title="MainWindow" Height="550" Width="625"> 
    <Grid> 
     <cefSharp:ChromiumWebBrowser Grid.Row="0" 
     Address="https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions" /> 
    </Grid> 
</Window> 

이 어떻게 런타임시 ChromiumWebBrowser을 생성하여 동일한을 달성 할 수

제어는 XAML에 선언? 나는 이런 식으로 뭔가를 시도

:

public partial class MainWindow : Window 
    { 
     ChromiumWebBrowser web; 

     public MainWindow() 
     { 
      InitializeComponent(); 

      web = new ChromiumWebBrowser(); 
      web.Load("https://www.google.com"); 
      Grid.SetRow(web, 0); 
      Grid1.Children.Add(web); 
     } 

    } 

XAML :

<Window x:Class="CefSharpWPFDemo.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
     xmlns:local="clr-namespace:CefSharpWPFDemo" 
     xmlns:cefSharp="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf" 
     mc:Ignorable="d" 
     Title="MainWindow" Height="434.607" Width="656.899" WindowStartupLocation="CenterScreen"> 
    <Grid x:Name="Grid1"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="*" /> 
     </Grid.RowDefinitions> 
    </Grid> 
</Window> 

하지만 창이 비어 있습니다. 대신 호출로드의

설정 Address 특성 :

web.Address = "https://www.google.com"; 

답변