void LoadInternalPreviewBrowser()
        {
            PreviewBrowser = AddinManager.Current.RaiseGetPreviewBrowserControl();
            if (PreviewBrowser == null)
            {
                PreviewBrowser = new IEWebBrowserControl()
                {
                    Name = "PreviewBrowser"
                }
            }
            ;

            PreviewBrowserContainer.Children.Add(PreviewBrowser as UIElement);
        }
        void LoadInternalPreviewBrowser()
        {
            // Allow addins to load their PreviewBrowser control
            PreviewBrowser = AddinManager.Current.RaiseGetPreviewBrowserControl();


            // if not we use the default
            if (PreviewBrowser == null)
            {
                PreviewBrowser = new IEWebBrowserControl()
                {
                    Name = "PreviewBrowser"
                }
            }
            ;

            PreviewBrowserContainer.Children.Add(PreviewBrowser as UIElement);
        }
        protected override void OnClosing(CancelEventArgs e)
        {
            IsClosed = true;

            var config = mmApp.Model.Configuration.WindowPosition;


            config.PreviewLeft   = Convert.ToInt32(Left);
            config.PreviewTop    = Convert.ToInt32(Top);
            config.PreviewWidth  = Convert.ToInt32(Width);
            config.PreviewHeight = Convert.ToInt32(Height);

            AttachDockingBehavior(true);


            //Model.Window.PreviewBrowser = PreviewBrowser;
            PreviewBrowserContainer.Children.Clear();
            PreviewBrowser = null;
            Model.Window.PreviewBrowser = null;
        }
示例#4
0
 public void Dispose()
 {
     PreviewBrowser.Dispose();
     PreviewBrowser = null;
 }