I use Caliburn for all my apps at present Desktop/Win App/Windows Phone, it does everything that I need... Can you explain your confusion?
windows phone navigation is done through INavigationService which is registered with the IoC automatically with a call to container.RegisterPhoneServices(); in the configure method of your bootstrapper.
then in your viewmodels' constructor you will have INavigationService navService
public class SomeViewModel{
private static INavigationService _navService;
public SomeViewModel(INavigationService navService){
}
windows phone navigation is done through INavigationService which is registered with the IoC automatically with a call to container.RegisterPhoneServices(); in the configure method of your bootstrapper.
then in your viewmodels' constructor you will have INavigationService navService
public class SomeViewModel{
private static INavigationService _navService;
public SomeViewModel(INavigationService navService){
_navService = navService;
}}