/// <summary>
 /// Populates the page with content passed during navigation.  Any saved state is also
 /// provided when recreating a page from a prior session.
 /// </summary>
 /// <param name="sender">
 /// The source of the event; typically <see cref="NavigationHelper"/>
 /// </param>
 /// <param name="e">Event data that provides both the navigation parameter passed to
 /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested and
 /// a dictionary of state preserved by this page during an earlier
 /// session.  The state will be null the first time a page is visited.</param>
 private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e)
 {
     Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
     if(localSettings.Values.ContainsKey("value"))
     {
         searchBox.Text = localSettings.Values["value"].ToString();
     }
     myIndeterminateProbar.Visibility = Visibility.Visible;
     var popularRecipes = await RestController.GetRecipesAsync("");
     this.defaultViewModel[FirstPivotView] = popularRecipes;
     myIndeterminateProbar.Visibility = Visibility.Collapsed;
 }
        /// <summary>
        /// Populates the page with content passed during navigation.  Any saved state is also
        /// provided when recreating a page from a prior session.
        /// </summary>
        /// <param name="sender">
        /// The source of the event; typically <see cref="NavigationHelper"/>
        /// </param>
        /// <param name="e">Event data that provides both the navigation parameter passed to
        /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested and
        /// a dictionary of state preserved by this page during an earlier
        /// session.  The state will be null the first time a page is visited.</param>
        private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e)
        {
            myIndeterminateProbar.Visibility = Visibility.Visible;
            this.defaultViewModel["Recipe"] = await RestController.GetRecipeAsync(((Recipe)e.NavigationParameter).Id);
            imageView.Source = new BitmapImage(((Recipe)e.NavigationParameter).ImageURL);
            myIndeterminateProbar.Visibility = Visibility.Collapsed;
            if (((Recipe)e.NavigationParameter).Favourite)
            {
                AddFavouriteAppBarButton.IsEnabled = false;
                RemoveFavouriteAppBarButton.IsEnabled = true;
            }
            else
            {
                RemoveFavouriteAppBarButton.IsEnabled = false;
                AddFavouriteAppBarButton.IsEnabled = true;

            }
        }