コード例 #1
0
ファイル: WebBlock.xaml.cs プロジェクト: gro-ove/actools
        public WebBlock() {
            _something = GetSomething();
            _something.Navigating += OnProgressChanged;
            _something.Navigated += OnNavigated;
            var child = _something.Initialize();

            InitializeComponent();
            Children.Add(child);
        }
コード例 #2
0
ファイル: WebBlock.xaml.cs プロジェクト: WildGenie/actools
        public WebBlock()
        {
            _something             = GetSomething();
            _something.Navigating += OnProgressChanged;
            _something.Navigated  += OnNavigated;
            var child = _something.Initialize();

            InitializeComponent();
            Children.Add(child);
        }
コード例 #3
0
ファイル: WebTab.cs プロジェクト: tankyx/actools
        public WebTab(string url, bool preferTransparentBackground, bool delayed)
        {
            _preferTransparentBackground = preferTransparentBackground;
            _something = GetSomething();
            _something.LoadingStateChanged += OnLoadingStateChanged;
            _something.PageLoadingStarted  += OnPageLoadingStarted;
            _something.PageLoaded          += OnNavigated;
            _something.NewWindow           += OnNewWindow;
            _something.TitleChanged        += OnTitleChanged;
            _something.AddressChanged      += OnAddressChanged;
            _something.FaviconChanged      += OnFaviconChanged;
            _something.Inject       += OnInject;
            _something.Headers      += OnHeaders;
            _something.AcApiRequest += OnAcApiRequest;
            _something.OnLoaded();

            // We need to initialize element first to be able to use Navigate().
            // TODO: Find a better way without overcomplicating everything?
            try {
                _something.GetElement(null, preferTransparentBackground);
            } catch (Exception e) {
                NonfatalError.NotifyBackground("Can’t initialize browser engine", e);
                _broken    = true;
                _exception = e;
                return;
            }

            Title     = url;
            LoadedUrl = ActiveUrl = url;

            if (delayed)
            {
                _delayedUrl = url;
            }
            else
            {
                Navigate(url);
            }
        }