For a WPF project, try the following.
Create a namespace reference to CefSharp.Wpf in the xaml.
xmlns:cef="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf"
Add the ChromiumWebBrowser element to your window.
Remember to assign a name to the element (in this case the element is called browser). We will use it to call the LoadHtml method later on.
Create an event handler for the IsBrowserInitializedChanged event. This is important, because this event will be fired once the ChromiumWebBrowser control is ready. Then can we load html.
Putting it all together...
MainWindow.xaml
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:CEF"
xmlns:cef="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
MainWindow.xaml.cs
using System.Windows;
namespace CEF
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void browser_IsBrowserInitializedChanged(object sender, DependencyPropertyChangedEventArgs e)
{
// the browser control is initialized, now load the html
browser.LoadHtml("
Hello, World!
", "http://www.example.com/");}
}
}