public WpfCefLifeSpanHandler(AvaloniaCefBrowser owner)
        {
            if (owner == null)
            {
                throw new ArgumentNullException("owner");
            }

            _owner = owner;
        }
Beispiel #2
0
        public AvaloniaCefClient(AvaloniaCefBrowser owner)
        {
            _owner = owner ?? throw new ArgumentNullException(nameof(owner));

            _lifeSpanHandler = new AvaloniaCefLifeSpanHandler(owner);
            _displayHandler  = new AvaloniaCefDisplayHandler(owner);
            _renderHandler   = new AvaloniaCefRenderHandler(owner);
            _loadHandler     = new AvaloniaCefLoadHandler(owner);
            _jsDialogHandler = new AvaloniaCefJSDialogHandler();
        }
        public WpfCefRenderHandler(AvaloniaCefBrowser owner, IUiHelper uiHelper)
        {
            if (owner == null)
            {
                throw new ArgumentNullException("owner");
            }

            if (uiHelper == null)
            {
                throw new ArgumentNullException("uiHelper");
            }

            _owner    = owner;
            _uiHelper = uiHelper;
        }
Beispiel #4
0
        public WpfCefClient(AvaloniaCefBrowser owner)
        {
            if (owner == null)
            {
                throw new ArgumentNullException("owner");
            }

            _owner = owner;

            _lifeSpanHandler = new WpfCefLifeSpanHandler(owner);
            _displayHandler  = new WpfCefDisplayHandler(owner);
            _renderHandler   = new WpfCefRenderHandler(owner, new UiHelper());
            _loadHandler     = new WpfCefLoadHandler(owner);
            _jsDialogHandler = new WpfCefJSDialogHandler();
        }
        public MainWindow()
        {
            InitializeComponent();
#if DEBUG
            this.AttachDevTools();
#endif
            this.WhenActivated(disposables =>
            {
                // Bind the 'ExampleCommand' to 'ExampleButton' defined above.
                this.BindCommand(ViewModel, viewModel => viewModel.SendRequest, view => view.Button)
                .DisposeWith(disposables);
            });

            var browserWrapper = this.FindControl <Decorator>("browserWrapper");

            browser = new AvaloniaCefBrowser
            {
                Address = "https://www.google.com"
            };
            browserWrapper.Child = browser;
        }
 public AvaloniaCefRenderHandler(AvaloniaCefBrowser owner)
 {
     _owner = owner ?? throw new ArgumentNullException(nameof(owner));
 }
Beispiel #7
0
 public AvaloniaCefLoadHandler(AvaloniaCefBrowser owner)
 {
     _owner = owner;
 }
Beispiel #8
0
 private static void CefApp_RegisterCustomSchemes(object sender, RegisterCustomSchemesEventArgs e)
 {
     AvaloniaCefBrowser.OnRegisterCustomSchemes(sender, e);
 }
Beispiel #9
0
 private static void CefApp_WebKitInitialized(object sender, EventArgs e)
 {
     AvaloniaCefBrowser.OnWebKitInitialized(sender, e);
 }
 public WpfCefLoadHandler(AvaloniaCefBrowser owner)
 {
     this._owner = owner;
 }