public MainWindow() { InitializeComponent(); this.DataContext = new MainViewModel(new FileDialogService(), Viewport, RotatorX, RotatorY, RotatorZ, ScaleXYZ, config); FracktoryWindow.Loaded += new RoutedEventHandler(win_Loaded); FracktoryWindow.SourceInitialized += new EventHandler(win_SourceInitialized); CefSharp.Settings settings = new CefSharp.Settings(); CefSharp.BrowserSettings browserSettings = new BrowserSettings(); browserSettings.FileAccessFromFileUrlsAllowed = true; browserSettings.UniversalAccessFromFileUrlsAllowed = true; browserSettings.TextAreaResizeDisabled = true; settings.PackLoadingDisabled = true; if (CEF.Initialize(settings)) { CefSharp.Wpf.WebView web_view = new CefSharp.Wpf.WebView(AssemblyDirectory + @"/gCodeViewer/index.html", browserSettings); grid1.Children.Add(web_view); //730 x 460 // web_view.Address = "file:///E:/Fracktal/gCodeViewer-master2/index.html"; } //Uri uri = new Uri(@"pack://application:,,,/gCodeViewer/index.html"); //Stream source = Application.GetContentStream(uri).Stream; //wbMain.NavigateToStream(source); }
private void BrowserWindow_Loaded(object sender, RoutedEventArgs e) { while (true) { this.Yield(1000); if (CEF.IsInitialized == true) { this.m_WebView = new CefSharp.Wpf.WebView(); this.MainGrid.Children.Add(this.m_WebView); this.m_WebView.Address = "http://localhost:3000/index.html"; break; } } }