Inheritance: GalaSoft.MvvmLight.Messaging.MessageBase
		protected override void OnNavigatedTo(NavigationEventArgs e)
		{
			if (e.NavigationMode == NavigationMode.Back)
			{

			}
			else
			{
				if (this.State != null && this.State.ContainsKey("SelectedUserAccountMessage"))
				{
					_selected = this.State["SelectedUserAccountMessage"] as SelectUserAccountMessage;
					Messenger.Default.Send<SelectUserAccountMessage>(_selected);
				}
				else if (this.NavigationContext.QueryString["data"] != null)
				{
					var unescapedData = HttpUtility.UrlDecode(this.NavigationContext.QueryString["data"]);
					var deserializedObject = JsonConvert.DeserializeObject<SelectUserAccountMessage>(unescapedData);
					if (deserializedObject is SelectUserAccountMessage)
					{
						_selected = deserializedObject as SelectUserAccountMessage;
						Messenger.Default.Send<SelectUserAccountMessage>(_selected);
					}
				}

			}
		}
 public static async void GotoUserDetails(string str)
 {
     Messenger.Default.Send<LoadingMessage>(new LoadingMessage { Loading = true });
     var getAccount = await ServiceLocator.Current.GetInstance<IBaconProvider>().GetService<IRedditService>().GetAccountInfo(str);
     var accountMessage = new SelectUserAccountMessage { Account = getAccount };
     Messenger.Default.Send<LoadingMessage>(new LoadingMessage { Loading = false });
     ServiceLocator.Current.GetInstance<INavigationService>().Navigate(ServiceLocator.Current.GetInstance<IDynamicViewLocator>().AboutUserView,accountMessage);
 }
 /// <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="navigationParameter">The parameter value passed to
 /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested.
 /// </param>
 /// <param name="pageState">A dictionary of state preserved by this page during an earlier
 /// session.  This will be null the first time a page is visited.</param>
 protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
 {
     if (pageState != null && pageState.ContainsKey("SelectedUserAccountMessage"))
     {
         _selectedUserAccountMessage = pageState["SelectedUserAccountMessage"] as SelectUserAccountMessage;
         Messenger.Default.Send<SelectUserAccountMessage>(_selectedUserAccountMessage);
     }
     else if (navigationParameter != null && navigationParameter is SelectUserAccountMessage)
     {
         _selectedUserAccountMessage = navigationParameter as SelectUserAccountMessage;
         Messenger.Default.Send<SelectUserAccountMessage>(_selectedUserAccountMessage);
     }
 }
 private async void GotoUserDetailsImpl()
 {
     var getAccount =  await _redditService.GetAccountInfo(_comment.Data.Author);
     var accountMessage = new SelectUserAccountMessage { Account = getAccount};
     _navigationService.Navigate(_dynamicViewLocator.AboutUserView, accountMessage);
 }