public void SetNewWindowsBehavior(NewWindowsBehavior mode) { if (_inner == null) { return; } _inner.LifeSpanHandler = new LifeSpanHandler(mode, url => { var args = new NewWindowEventArgs(url); NewWindow?.Invoke(this, args); return(args.Cancel); }); }
public void SetNewWindowsBehavior(NewWindowsBehavior mode) { _newWindowsBehavior = mode; }
public LifeSpanHandler(NewWindowsBehavior mode, Func <string, bool> newWindowCancelCallback) { _mode = mode; _newWindowCancelCallback = newWindowCancelCallback; }