public override void OnNavigatedTo(NavigatedToEventArgs e, Dictionary <string, object> viewModelState) { base.OnNavigatedTo(e, viewModelState); var pageParameters = PinStartPageParameters.Deserialize(e.Parameter) as PinStartPageParameters; if (pageParameters != null) { this.nextPage = pageParameters.PageTarget.ToString(); } else if (e.Parameter is string) { this.nextPage = e.Parameter as string; } else { this.nextPage = PageToken.DirectoryList.ToString(); } }
public override void OnNavigatedTo(NavigatedToEventArgs e, Dictionary <string, object> viewModelState) { base.OnNavigatedTo(e, viewModelState); var pinStartPageParameters = PinStartPageParameters.Deserialize(e.Parameter); if (pinStartPageParameters is PinStartPageParameters) { _nextPage = pinStartPageParameters.PageTarget.ToString(); _nextPageParameters = new FileInfoPageParameters { ResourceInfo = pinStartPageParameters.ResourceInfo }.Serialize(); } else if (e.Parameter is string) { _nextPage = (string)e.Parameter; } else { _nextPage = PageToken.DirectoryList.ToString(); } }