コード例 #1
0
        private void Rescan()
        {
            var localFolder = ApplicationData.Current.LocalFolder;

            this.SelectedPage.FilePath = this.SelectedPage.BackUpFilePath;

            var photoPageArguements = new PhotoPageArguements()
            {
                PageToProcces = this.SelectedPage,
                IsNew = false,
            };

            this.NavigationContext.NavigationService.NavigateTo("PhotoView", photoPageArguements);
        }
コード例 #2
0
ファイル: ImageService.cs プロジェクト: epustovit/Scanner
        private static async Task<PhotoPageArguements> GetPhotoPageArguements(StorageFile imageFile, bool isNewDocument = true)
        {
            var photoData = await PhotoCapturedData.CreatePhotoCapturedDataAsync(imageFile, ImageService.CategoryName);

            photoData.IsFromCamera = true;

            Page page = null;

            if (isNewDocument)
            {
                var createdDocument = await Document.CreateDocumentAsync(photoData);

                await SerializationProvider.Instance.AddDocument(createdDocument);

                page = createdDocument.Pages[0];
            }
            else
            {
                page = await Page.CreatePageAsync(photoData);
            }

            await LocalStorageHelper.CreatePageFiles(imageFile, page.ID);

            var photoPageArguements = new PhotoPageArguements()
            {
                PageToProcces = page,
                IsNew = true,
            };

            return photoPageArguements;
        }