예제 #1
0
        /// <summary>
        ///   Initializes a new NavigationService for view-based navigation.
        /// </summary>
        /// <param name="frame"> The content control that supports navigation. </param>
        /// <param name="treatViewAsLoaded"> Treats the view as loaded if set to true. </param>
        public Navigator(Frame frame, bool treatViewAsLoaded = false)
        {
            if (frame == null) throw new ArgumentNullException("frame");

            _frame = frame;
            _frameAdapter = new FrameAdapterFix(_frame, treatViewAsLoaded);
            _frameAdapter.Navigated += OnNavigated;
            _frameAdapter.NavigationFailed += OnNavigationFailed;
            _frameAdapter.NavigationStopped += OnNavigationStopped;
        }
예제 #2
0
        /// <summary>
        ///   Initializes a new NavigationService for view-based navigation.
        /// </summary>
        /// <param name="frame"> The content control that supports navigation. </param>
        /// <param name="treatViewAsLoaded"> Treats the view as loaded if set to true. </param>
        public Navigator(Frame frame, bool treatViewAsLoaded = false)
        {
            if (frame == null)
            {
                throw new ArgumentNullException("frame");
            }

            _frame                           = frame;
            _frameAdapter                    = new FrameAdapterFix(_frame, treatViewAsLoaded);
            _frameAdapter.Navigated         += OnNavigated;
            _frameAdapter.NavigationFailed  += OnNavigationFailed;
            _frameAdapter.NavigationStopped += OnNavigationStopped;
        }