         
         if (activeNavigator)
             activeNavigator.landscapeOrientation = value;
+    }
+    
+    //----------------------------------
+    //  maintainNavigationStack
+    //----------------------------------
+    private var _maintainNavigationStack:Boolean = true;
+    
+    /**
+     *  This property indicates whether the navigation stack of the view
+     *  should remain intact when the navigator is deactivated by its
+     *  parent navigator.  If set to true, when reactivated the view history
+     *  will remain the same.  If false, the navigator will display the
+     *  first view in its navigation stack.
+     * 
+     *  @default true
+     *  
+     *  @see spark.components.TabbedViewNavigator
+     * 
+     *  @langversion 3.0
+     *  @playerversion Flash 10.1
+     *  @playerversion AIR 2.5
+     *  @productversion Flex 4.5
+     */
+    public function get maintainNavigationStack():Boolean
+    {
+        return _maintainNavigationStack;
+    }
+    
+    /**
+     *  @private
+     */ 
+    public function set maintainNavigationStack(value:Boolean):void
+    {
+        _maintainNavigationStack = value;
     }
     
     //----------------------------------

    /**
     *  @private
     */
    override public function canRemoveCurrentView():Boolean
    {
        return (!activeNavigator || activeNavigator.canRemoveCurrentView());
    }

    /**
     *  @private
     */ 
    override mx_internal function backKeyHandler():void
    {
        if (activeNavigator)
            activeNavigator.backKeyHandler();    
