I have solution from someone who helped me on another forum. Pasting it in her so that it might help someone else.
Basically the thing is, when you add "BlankPage" to your project instead of "BasicPage" there is some things missing. Here is what You need to paste/type into your code behind of your added "BlankPage". Your page has to subscribe to
Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;
In code below commented parts are optional, depends on what you want to use.
You will be needing reference to your "common" folder which contains NavigationHelper.cs and I assume You have it.
using (yourAppName).Common;
public sealed partial class ListPage : Page
{
private NavigationHelper navigationHelper;
// private ObservableDictionary defaultViewModel = new ObservableDictionary();
public ListPage()
{
this.InitializeComponent();
this.navigationHelper = new NavigationHelper(this);
//this.navigationHelper.LoadState += this.NavigationHelper_LoadState;
// this.navigationHelper.SaveState += this.NavigationHelper_SaveState;
}
public NavigationHelper NavigationHelper
{
get { return this.navigationHelper; }
}
/// <summary>
/// Invoked when this page is about to be displayed in a Frame.
/// </summary>
/// <param name="e">Event data that describes how this page was reached.
/// This parameter is typically used to configure the page.</param>
//private void NavigationHelper_LoadState(object sender, LoadStateEventArgs e)
//{
//}
//private void NavigationHelper_SaveState(object sender, SaveStateEventArgs e)
//{
//}
I hope it will help someone. Have fun:)