Beispiel #1
0
        /// <summary>
        /// Intiializing constructor
        /// </summary>
        /// <param name="parent">Reference to the parent window</param>
        /// <param name="windowAutoHider">Window auto hider behavior object</param>
        /// <param name="windowDocker">Window docker behavior object</param>
        public WindowDockMediator( Window parent,            
                                   IWindowAutoHider  windowAutoHider,
                                   IWindowDocker     windowDocker     )
        {
            _parent = parent;
            _autoHider = windowAutoHider;
            _docker = windowDocker;

            SetupSubscriptions();

            UpdateWindowState();
        }
Beispiel #2
0
        /// <summary>
        /// Intiializing constructor
        /// </summary>
        /// <param name="parent">Reference to the parent window</param>
        /// <param name="windowAutoHider">Window auto hider behavior object</param>
        /// <param name="windowDocker">Window docker behavior object</param>
        public WindowDockMediator(Window parent,
                                  IWindowAutoHider windowAutoHider,
                                  IWindowDocker windowDocker)
        {
            _parent    = parent;
            _autoHider = windowAutoHider;
            _docker    = windowDocker;

            SetupSubscriptions();

            UpdateWindowState();
        }
Beispiel #3
0
        private void OnLoaded( object sender, RoutedEventArgs e )
        {
            new TrashCanPopupManager( this );

            IWindowMover windowMover = new WindowMover( this );

            _windowResizer = new MainWindowResizer( this );

            IWindowDocker docker = new WindowDocker( this, windowMover );

            _windowAutoHider = new WindowAutoHider( this );

            new WindowDockMediator( this, _windowAutoHider, docker );
        }