Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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;
            }
        }