using CefSharp.MinimalExample.Wpf.Mvvm; using CefSharp.Wpf; using System.ComponentModel; using System.Windows; namespace CefSharp.MinimalExample.Wpf.Views.Main { public class MainViewModel { public event PropertyChangedEventHandler PropertyChanged; private IWpfWebBrowser webBrowser; public IWpfWebBrowser WebBrowser { get { return webBrowser; } set { PropertyChanged.ChangeAndNotify(ref webBrowser, value, () => WebBrowser); } } private string title; public string Title { get { return title; } set { PropertyChanged.ChangeAndNotify(ref title, value, () => Title); } } public MainViewModel() { PropertyChanged += OnPropertyChanged; } private void OnPropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "Title") { Application.Current.MainWindow.Title = "CefSharp.MinimalExample.Wpf - " + Title; } } } }