Exemple #1
0
        internal void Cleanup()
        {
            Controller.PresentationManager.Area.WindowSizeChanged -= Area_WindowSizeChanged;

            if (web != null)
            {
                web.Crashed        -= OnWebViewCrashed;
                web.ProcessCreated -= OnWebProcessCreated;

                web.Dispose();
                DependencyObject p = (web.Surface as WebViewPresenter);
                web = null;
                webControlContainer.Child = null;
            }
        }
Exemple #2
0
        private void Init()
        {
            web = new WebControl()
            {
                Width  = Controller.PresentationManager.Area.WindowSize.Width,
                Height = Controller.PresentationManager.Area.WindowSize.Height,
            };

            Controller.PresentationManager.Area.WindowSizeChanged += Area_WindowSizeChanged;

            webControlContainer.Child = web;

            web.Crashed     += OnWebViewCrashed;
            web.ProcessInput = ViewInput.None;

            web.ProcessCreated += OnWebProcessCreated;

            if (Song != null && web.IsProcessCreated)             // if this is not the first Init(), probably a song has already be loaded and must be reloaded
            {
                Load();
            }
        }
        private void Init()
        {
            web = new WebControl()
            {
                Width = Controller.PresentationManager.Area.WindowSize.Width,
                Height = Controller.PresentationManager.Area.WindowSize.Height,
            };

            Controller.PresentationManager.Area.WindowSizeChanged += Area_WindowSizeChanged;

            webControlContainer.Child = web;

            web.Crashed += OnWebViewCrashed;
            web.ProcessInput = ViewInput.None;

            web.ProcessCreated += OnWebProcessCreated;

            if (Song != null && web.IsProcessCreated) // if this is not the first Init(), probably a song has already be loaded and must be reloaded
            {
                Load();
            }
        }
        internal void Cleanup()
        {
            Controller.PresentationManager.Area.WindowSizeChanged -= Area_WindowSizeChanged;

            if (web != null)
            {
                web.Crashed -= OnWebViewCrashed;
                web.ProcessCreated -= OnWebProcessCreated;

                web.Dispose();
                DependencyObject p = (web.Surface as WebViewPresenter);
                web = null;
                webControlContainer.Child = null;
            }
        }