public override void OnNavigatedTo(NavigatedToEventArgs e, Dictionary <string, object> viewModelState) { base.OnNavigatedTo(e, viewModelState); foreach (var path in Directory.PathStack) { PathStack.Add(path); } var parameters = FileInfoPageParameters.Deserialize(e.Parameter); var resourceInfo = parameters?.ResourceInfo; if (resourceInfo == null) { return; } PathStack.Add(new PathInfo { ResourceInfo = resourceInfo }); ResourceInfo = resourceInfo; FileExtension = Path.GetExtension(ResourceInfo.Name); FileName = Path.GetFileNameWithoutExtension(ResourceInfo.Name); var converter = new BytesToHumanReadableConverter(); FileSizeString = LocalizationService.Instance.GetString( "FileSizeString", converter.Convert(ResourceInfo.Size, typeof(string), null, CultureInfo.CurrentCulture.ToString()), ResourceInfo.Size ); DownloadPreviewImages(); }
public override void OnNavigatedTo(NavigatedToEventArgs e, Dictionary <string, object> viewModelState) { Directory = DirectoryService.Instance; StartDirectoryListing(); _isNavigatingBack = false; if (e.Parameter != null) { var parameter = FileInfoPageParameters.Deserialize(e.Parameter); SelectedFileOrFolder = parameter?.ResourceInfo; } }