namespace VideoBrowserTestApp.Tests { using System.Windows; using VideoBrowser.Controls.CefSharpBrowser; using VideoBrowser.Controls.CefSharpBrowser.ViewModels; using VideoBrowser.Controls.CefSharpBrowser.Views; using VideoBrowser.Helpers; /// /// Defines the . /// public class DefaultTabHostWindowTest : TestBase { #region Constructors /// /// Initializes a new instance of the class. /// public DefaultTabHostWindowTest() : base(nameof(DefaultTabHostWindow)) { this.GlobalBrowserData = new GlobalBrowserData(); } #endregion Constructors #region Properties /// /// Gets the GlobalBrowserData. /// private GlobalBrowserData GlobalBrowserData { get; } #endregion Properties #region Methods /// /// The Test. /// /// The testWindow. protected override void Test(Window testWindow) { var client = this.GlobalBrowserData.InterTabClient; DefaultTabHostWindow window = null; UIThreadHelper.Invoke(() => { var viewModel = new DefaultTabHostViewModel(this.GlobalBrowserData); var browserTabModel = viewModel.WebBrowserTabControlViewModel; var tab = new WebBrowserHeaderedItemViewModel(this.GlobalBrowserData, browserTabModel.CefWindowData, null); //browserTabModel.TabItems.Add(tab); window = new DefaultTabHostWindow { DataContext = viewModel }; }); window.ShowDialog(); } #endregion Methods } }