示例#1
0
        public static async Task <ColoringBookColoring> LoadThumbnailDetailsAsync(string coloringName)
        {
            var coloring = new ColoringBookColoring();
            await coloring.LoadSettingsAsync(coloringName);

            return(coloring);
        }
示例#2
0
 protected override async Task LoadColoringAsync()
 {
     if (Coloring == null || Coloring.ColoringHasError())
     {
         MarkForDelete = await ColoringBookColoring.DisplayErrorDialogAsync(ColoringName);
     }
     else
     {
         NavigationController.LoadColoringPage(Coloring);
     }
 }
示例#3
0
        public static async Task <ColoringBookColoring> CreateFromTemplateAsync(string templateImageName)
        {
            var coloring = new ColoringBookColoring()
            {
                IsNewAndUnchanged = true
            };
            var coloringName = Path.GetRandomFileName();
            await coloring.InitializeAsync(coloringName, templateImageName);

            return(coloring);
        }
示例#4
0
        protected override async Task LoadColoringAsync()
        {
            ColoringBookColoring coloring;

            try
            {
                coloring = await ColoringBookColoring.CreateFromTemplateAsync(LibraryImageName);
            }
            catch
            {
                coloring = null;
            }

            NavigationController.LoadColoringPage(coloring);
        }
示例#5
0
        public override async Task LoadThumbnailAsync()
        {
            Coloring = await ColoringBookColoring.LoadThumbnailDetailsAsync(ColoringName);

            if (Coloring == null || Coloring.ColoringHasError())
            {
                SetErrorThumbnail();
            }
            else
            {
                var settings = Coloring.Settings;
                var imgfile  = await Tools.GetFileAsync(settings.ColoringDirectory,
                                                        settings.ColoringName + Tools.GetResourceString("FileType/thumbnail"));

                await LoadThumbnailBackgroundImageAsync(imgfile);
            }

            IsLoading = false;
        }