/// <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; }
/// <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; }