c# - CefSharp For WPF Not Displaying -
i installed cefsharp in application through nuget initialized in app.xaml.cs onstartup() method. when application runs nothing displayed , no errors. switching view out view doesn't use cefsharp displays normal. can't seem webpage render cefsharp.
view [questhtmlview]
<grid> <grid.rowdefinitions> <rowdefinition /> </grid.rowdefinitions> <cefsharp:chromiumwebbrowser grid.row="0" address="https://github.com/cefsharp/cefsharp/wiki/frequently-asked-questions" /> </grid> viewmodel [questhtmlviewmodel]
public class questhtmlviewmodel : screen { } shellview (where previous view rendered)
<xctk:busyindicator verticalalignment="top" grid.row="1" grid.column="0" grid.rowspan="2" isbusy="{binding isbusy}"> <contentcontrol x:name="activeitem" /> </xctk:busyindicator> shellviewmodel (where cefsharp view set activeitem)[constructor only]
public shellviewmodel() { questhtml = new questhtmlviewmodel(); activeitem = questhtml; } initialization
protected override void onstartup(startupeventargs e) { cef.initialize(new cefsettings()); base.onstartup(e); }
you should initialize , show window in onstartup() method:
protected override void onstartup(startupeventargs e) { mainwindow = new mainwindow(); mainwindow.showdialog(); base.onstartup(e); } and not forget remove startupuri property app.xaml. app.xaml should this:
<application x:class="testplace.app" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <application.resources> </application.resources> </application>
Comments
Post a Comment