Пример #1
0
 /// <summary>
 ///     Standard constructor for the tool window.
 /// </summary>
 public ExplorerWindow(IXmlDesignerPackage package)
     : base(null)
 {
     _package                   = package;
     _elementHost               = new ElementHost();
     _elementHost.BackColor     = VSColorTheme.GetThemedColor(EnvironmentColors.ToolWindowBackgroundColorKey);
     VSColorTheme.ThemeChanged += OnColorThemeChanged;
     _package.ModelManager.ModelChangesCommitted += OnModelChangesCommitted;
     _package.FileNameChanged += OnFileNameChanged;
 }
Пример #2
0
 /// <summary>
 ///     Standard constructor for the tool window.
 /// </summary>
 public ExplorerWindow(IXmlDesignerPackage package)
     : base(null)
 {
     _package = package;
     _elementHost = new ElementHost();
     _elementHost.BackColor = VSColorTheme.GetThemedColor(EnvironmentColors.ToolWindowBackgroundColorKey);
     VSColorTheme.ThemeChanged += OnColorThemeChanged;
     _package.ModelManager.ModelChangesCommitted += OnModelChangesCommitted;
     _package.FileNameChanged += OnFileNameChanged;
 }
Пример #3
0
        // Creates a new SelectionContainer object.
        protected SelectionContainer(IServiceProvider shellServices, EditingContext editingContext, IXmlDesignerPackage package)
        {
            _shellServices  = shellServices;
            _editingContext = editingContext;
            _package        = package;

            // We need to track selection and object model changes
            _editingContext.Items.Subscribe <T>(OnSelectionChanged);

            _package.ModelManager.ModelChangesCommitted += OnModelChangesCommitted;

            // Prime the selection
            RaiseSelectionChange();
        }
 /// <summary>
 ///     Create a new XML model provider.
 /// </summary>
 public VSXmlModelProvider(IServiceProvider services, IXmlDesignerPackage xmlDesignerPackage)
 {
     Debug.Assert(services != null);
     Debug.Assert(xmlDesignerPackage != null);
     _xmlDesignerPackage = xmlDesignerPackage;
     _services           = services;
     if (_xmlStore == null)
     {
         var xmlEditorService = (XmlEditorService)services.GetService(
             typeof(XmlEditorService));
         _xmlStore = xmlEditorService.CreateXmlStore();
         _xmlStore.EditingScopeCompleted += OnXmlModelTransactionCompleted;
         _xmlStore.UndoRedoCompleted     += OnXmlModelUndoRedoCompleted;
     }
 }
 /// <summary>
 ///     Create a new XML model provider.
 /// </summary>
 public VSXmlModelProvider(IServiceProvider services, IXmlDesignerPackage xmlDesignerPackage)
 {
     Debug.Assert(services != null);
     Debug.Assert(xmlDesignerPackage != null);
     _xmlDesignerPackage = xmlDesignerPackage;
     _services = services;
     if (_xmlStore == null)
     {
         var xmlEditorService = (XmlEditorService)services.GetService(
             typeof(XmlEditorService));
         _xmlStore = xmlEditorService.CreateXmlStore();
         _xmlStore.EditingScopeCompleted += OnXmlModelTransactionCompleted;
         _xmlStore.UndoRedoCompleted += OnXmlModelUndoRedoCompleted;
     }
 }
Пример #6
0
        protected DocumentFrameMgr(IXmlDesignerPackage package)
        {
            _package = package;
            _editingContextMgr = new EditingContextManager(package);

            _package.FileNameChanged += OnAfterFileNameChanged;

            IServiceProvider sp = _package;
            _rdt = sp.GetService(typeof(IVsRunningDocumentTable)) as IVsRunningDocumentTable;
            if (_rdt != null)
            {
                NativeMethods.ThrowOnFailure(_rdt.AdviseRunningDocTableEvents(this, out _rdtEventsCookie));
            }

            _sel = sp.GetService(typeof(IVsMonitorSelection)) as IVsMonitorSelection;
            if (_sel != null)
            {
                _sel.AdviseSelectionEvents(this, out _selEventsCookie);
            }
        }
        protected DocumentFrameMgr(IXmlDesignerPackage package)
        {
            _package           = package;
            _editingContextMgr = new EditingContextManager(package);

            _package.FileNameChanged += OnAfterFileNameChanged;

            IServiceProvider sp = _package;

            _rdt = sp.GetService(typeof(IVsRunningDocumentTable)) as IVsRunningDocumentTable;
            if (_rdt != null)
            {
                NativeMethods.ThrowOnFailure(_rdt.AdviseRunningDocTableEvents(this, out _rdtEventsCookie));
            }

            _sel = sp.GetService(typeof(IVsMonitorSelection)) as IVsMonitorSelection;
            if (_sel != null)
            {
                _sel.AdviseSelectionEvents(this, out _selEventsCookie);
            }
        }
Пример #8
0
 internal EntityDesignDocumentFrameMgr(IXmlDesignerPackage package)
     : base(package)
 {
 }
Пример #9
0
 internal EditingContextManager(IXmlDesignerPackage package)
 {
     _package = package;
 }
 internal EntityDesignDocumentFrameMgr(IXmlDesignerPackage package)
     : base(package)
 {
 }
 internal EditingContextManager(IXmlDesignerPackage package)
 {
     _package = package;
 }