C# Class Geowigo.ViewModels.NavigationManager.NavigationQueue

Show file Open project: WFoundation/WF.Player.WinPhone

Private Properties

Property Type Description
AcceptJobAndRun void
CanJobRun bool
CheckAndRunAll void
CheckAndRunNext bool
ClearBackStack void
ClearBackStackFor bool
ConformBackStack void
IsPreviousPageValid bool
OnHasMessageBoxChanged void
OnRootFrameNavigated void
OnRootFrameNavigationFailed void
OnRootFrameNavigationStopped void
RemoveJob void
RunJob void
RunNavigateBack void
RunNavigateForward void

Public Methods

Method Description
AcceptNavigate ( Uri uri, bool cancelIfAlreadyActive, bool preferBackNav ) : void
AcceptNavigateBack ( ) : void
ExpectNavigation ( ) : void

Informs this navigation queue that an external navigation event is expected. Subsequent navigation jobs will be delayed until this navigation has occured.

NavigationQueue ( NavigationManager parent ) : System

Private Methods

Method Description
AcceptJobAndRun ( Job job ) : void
CanJobRun ( Job nextJob ) : bool
CheckAndRunAll ( ) : void

Runs all jobs in queue as long as they are not delayed.

CheckAndRunNext ( ) : bool

Checks that a next job is scheduled and ready to be run, and runs it if it can be.

ClearBackStack ( ) : void
ClearBackStackFor ( Uri source ) : bool
ConformBackStack ( Uri latestNavigatedUri ) : void
IsPreviousPageValid ( ) : bool
OnHasMessageBoxChanged ( object sender, EventArgs e ) : void
OnRootFrameNavigated ( object sender, System.Windows.Navigation.NavigationEventArgs e ) : void
OnRootFrameNavigationFailed ( object sender, System.Windows.Navigation.NavigationFailedEventArgs e ) : void
OnRootFrameNavigationStopped ( object sender, System.Windows.Navigation.NavigationEventArgs e ) : void
RemoveJob ( Job nextJob ) : void
RunJob ( Job nextJob ) : void
RunNavigateBack ( ) : void
RunNavigateForward ( Uri uri ) : void

Method Details

AcceptNavigate() public method

public AcceptNavigate ( Uri uri, bool cancelIfAlreadyActive, bool preferBackNav ) : void
uri System.Uri
cancelIfAlreadyActive bool
preferBackNav bool
return void

AcceptNavigateBack() public method

public AcceptNavigateBack ( ) : void
return void

ExpectNavigation() public method

Informs this navigation queue that an external navigation event is expected. Subsequent navigation jobs will be delayed until this navigation has occured.
public ExpectNavigation ( ) : void
return void

NavigationQueue() public method

public NavigationQueue ( NavigationManager parent ) : System
parent NavigationManager
return System