Exemplo n.º 1
0
        // ---------------------------------------------------------------------------------------------------



        // Back Button
        //----------------------------------------------------------------------------------------------------
        protected async override void OnBackKeyPress(CancelEventArgs e)
        {
            // Zurück abbrechen
            e.Cancel = true;


            // Abfragen ob gespeichert wird
            if (MessageBox.Show("", MyApp.Resources.AppResources.X002_use, MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                // Wenn Hintergundfarbe
                if (colorType == "backgroundColor")
                {
                    MainPage.backgroundColor = colorNew;
                    await ClassFileMamagment.saveSettings();
                }

                // Wenn Rahmenfarbe
                else if (colorType == "frameColor")
                {
                    MainPage.frameColor = colorNew;
                    await ClassFileMamagment.saveSettings();
                }

                // Wenn Benutzerinformation Hintergrundfarbe
                else if (colorType == "userInformationBackgroundColor")
                {
                    MainPage.userInformationBackgroundColor = colorNew;
                    await ClassFileMamagment.saveSettings();
                }

                // Wenn Benutzerinformation Schriftfarbe
                else if (colorType == "userInformationFontColor")
                {
                    MainPage.userInformationFontColor = colorNew;
                    await ClassFileMamagment.saveSettings();
                }

                // Wenn Information Hintergrundfarbe
                else if (colorType == "informationBackgroundColor")
                {
                    MainPage.informationBackgroundColor = colorNew;
                    await ClassFileMamagment.saveSettings();
                }
            }


            // Zurück Navigieren
            NavigationService.GoBack();
        }
Exemplo n.º 2
0
        // Button // Ja
        private async void btnYes_Click(object sender, RoutedEventArgs e)
        {
            // Wenn Hintergundfarbe
            if (colorType == "backgroundColor")
            {
                MainPage.backgroundColor = colorNew;
                await ClassFileMamagment.saveSettings();
            }

            // Wenn Rahmenfarbe
            else if (colorType == "frameColor")
            {
                MainPage.frameColor = colorNew;
                await ClassFileMamagment.saveSettings();
            }

            // Wenn Benutzerinformation Hintergrundfarbe
            else if (colorType == "userInformationBackgroundColor")
            {
                MainPage.userInformationBackgroundColor = colorNew;
                await ClassFileMamagment.saveSettings();
            }

            // Wenn Benutzerinformation Schriftfarbe
            else if (colorType == "userInformationFontColor")
            {
                MainPage.userInformationFontColor = colorNew;
                await ClassFileMamagment.saveSettings();
            }

            // Wenn Information Hintergrundfarbe
            else if (colorType == "informationBackgroundColor")
            {
                MainPage.informationBackgroundColor = colorNew;
                await ClassFileMamagment.saveSettings();
            }

            // Zurück Navigieren
            NavigationService.GoBack();
        }
Exemplo n.º 3
0
        //---------------------------------------------------------------------------------------------------------------------------------



        // Auswahl Sperrbildschirme // Bilder kopieren
        //---------------------------------------------------------------------------------------------------------------------------------
        private async void lbLockScreens_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            // Wenn Auswahl erfolgt
            if (lbLockScreens.SelectedIndex != -1)
            {
                // Benachrichtigung ausgeben
                if (MessageBox.Show("", "⚠ " + MyApp.Resources.AppResources.X002_msgCopy, MessageBoxButton.OKCancel) == MessageBoxResult.OK)
                {
                    // Name des Ziel Sperrbildschirms emitteln
                    string copyToName = (lbLockScreens.SelectedItem as ClassLockScreens).name;

                    // Anzahl Ausgewählter Bilder ermitteln
                    int copyPicturesC = lbThumbnails.SelectedItems.Count;

                    // Ausgewählte Bilder durchlaufen
                    for (int i = 0; i < copyPicturesC; i++)
                    {
                        // Bilder Name ermitteln
                        string copyPictureName = (lbThumbnails.SelectedItems[i] as ClassThumbnails).name;

                        // Bilder kopieren // Square
                        if (MainPage.format == "Square")
                        {
                            // Bild Dateien kopieren
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Square/Large/" + copyPictureName, "/LockScreens/" + copyToName + "/Square/Large/" + copyPictureName, true);
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Square/Medium/" + copyPictureName, "/LockScreens/" + copyToName + "/Square/Medium/" + copyPictureName, true);
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Square/Small/" + copyPictureName, "/LockScreens/" + copyToName + "/Square/Small/" + copyPictureName, true);
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Square/Thumbnails/" + copyPictureName, "/LockScreens/" + copyToName + "/Square/Thumbnails/" + copyPictureName, true);

                            // Bild der Bilderliste hinzufügen
                            string imagesListSquare = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + copyToName + "/Square/ImagesList.txt", "", false);

                            imagesListSquare = "~" + copyPictureName + imagesListSquare;
                            await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + copyToName + "/Square/ImagesList.txt", imagesListSquare, true);
                        }


                        // Bilder kopieren // Landscape
                        if (MainPage.format == "Landscape")
                        {
                            // Bild Dateien kopieren
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Landscape/Large/" + copyPictureName, "/LockScreens/" + copyToName + "/Landscape/Large/" + copyPictureName, true);
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Landscape/Small/" + copyPictureName, "/LockScreens/" + copyToName + "/Landscape/Small/" + copyPictureName, true);
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Landscape/Thumbnails/" + copyPictureName, "/LockScreens/" + copyToName + "/Landscape/Thumbnails/" + copyPictureName, true);

                            // Bild der Bilderliste hinzufügen
                            string imagesListLandscape = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + copyToName + "/Landscape/ImagesList.txt", "", false);

                            imagesListLandscape = "~" + copyPictureName + imagesListLandscape;
                            await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + copyToName + "/Landscape/ImagesList.txt", imagesListLandscape, true);
                        }


                        // Bilder kopieren // Portrait
                        if (MainPage.format == "Portrait")
                        {
                            // Bild Dateien kopieren
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Portrait/Large/" + copyPictureName, "/LockScreens/" + copyToName + "/Portrait/Large/" + copyPictureName, true);
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Portrait/Small/" + copyPictureName, "/LockScreens/" + copyToName + "/Portrait/Small/" + copyPictureName, true);
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Portrait/Thumbnails/" + copyPictureName, "/LockScreens/" + copyToName + "/Portrait/Thumbnails/" + copyPictureName, true);

                            // Bild der Bilderliste hinzufügen
                            string imagesListPortrait = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + copyToName + "/Portrait/ImagesList.txt", "", false);

                            imagesListPortrait = "~" + copyPictureName + imagesListPortrait;
                            await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + copyToName + "/Portrait/ImagesList.txt", imagesListPortrait, true);
                        }


                        // Bilder kopieren // Hintergrund
                        if (MainPage.format == "Background")
                        {
                            // Bild Dateien kopieren
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Background/Pictures/" + copyPictureName, "/LockScreens/" + copyToName + "/Background/Pictures/" + copyPictureName, true);
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/Background/Thumbnails/" + copyPictureName, "/LockScreens/" + copyToName + "/Background/Thumbnails/" + copyPictureName, true);

                            // Bild der Bilderliste hinzufügen
                            string imagesListBackground = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + copyToName + "/Background/ImagesList.txt", "", false);

                            imagesListBackground = "~" + copyPictureName + imagesListBackground;
                            await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + copyToName + "/Background/ImagesList.txt", imagesListBackground, true);
                        }

                        // Bilder kopieren // Benutzer
                        if (MainPage.format == "User")
                        {
                            // Bild Dateien kopieren
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/User/Pictures/" + copyPictureName, "/LockScreens/" + copyToName + "/User/Pictures/" + copyPictureName, true);
                            file.CopyFile("/LockScreens/" + MainPage.folderName + "/User/Thumbnails/" + copyPictureName, "/LockScreens/" + copyToName + "/User/Thumbnails/" + copyPictureName, true);

                            // Bild der Bilderliste hinzufügen
                            string imagesListUser = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + copyToName + "/User/ImagesList.txt", "", false);

                            imagesListUser = "******" + copyPictureName + imagesListUser;
                            await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + copyToName + "/User/ImagesList.txt", imagesListUser, true);
                        }
                    }


                    // Auswahl der Thumbnails anzeigen
                    grThumbnails.Visibility  = System.Windows.Visibility.Visible;
                    grLockScreens.Visibility = System.Windows.Visibility.Collapsed;

                    // App Bar sichtbar machen
                    ApplicationBar.IsVisible = true;

                    // Seitenteil festlegen
                    pagePart = "thumbnails";
                }
            }


            // Auswahl der Sperrbildschirme aufheben
            try
            {
                lbLockScreens.SelectedIndex = -1;
            }
            catch
            {
            }
        }
Exemplo n.º 4
0
        // Button // Löschen
        private async void btnDelete(object sender, EventArgs e)
        {
            // Wenn keine Bilder ausgewählt
            if (lbThumbnails.SelectedItems.Count < 1)
            {
                // Benachrichtigung ausgeben
                MessageBox.Show(MyApp.Resources.AppResources.X002_nothingSelected);
            }


            // Wenn Bilder ausgewählt
            else
            {
                // Benachrichtigung ausgeben
                if (MessageBox.Show("", "⚠ " + MyApp.Resources.AppResources.X002_msgDelete, MessageBoxButton.OKCancel) == MessageBoxResult.OK)
                {
                    // Anzahl Ausgewählter Bilder ermitteln
                    int deletePicturesC = lbThumbnails.SelectedItems.Count;

                    // Ausgewählte Bilder durchlaufen
                    for (int i = 0; i < deletePicturesC; i++)
                    {
                        // Bilder Name ermitteln
                        string deletePictureName = (lbThumbnails.SelectedItems[i] as ClassThumbnails).name;

                        // Bilder löschen // Square
                        if (MainPage.format == "Square")
                        {
                            // Bild Dateien löschen
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Square/Large/" + deletePictureName);
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Square/Medium/" + deletePictureName);
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Square/Small/" + deletePictureName);
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Square/Thumbnails/" + deletePictureName);

                            // Bild aus Bilderliste löschen
                            MainPage.imagesListSquare = Regex.Replace(MainPage.imagesListSquare, "~" + deletePictureName + "~", "~");
                            await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + MainPage.folderName + "/Square/ImagesList.txt", MainPage.imagesListSquare, true);

                            // Bilder Count neu erstellen
                            MainPage.arImagesSquare = Regex.Split(MainPage.imagesListSquare, "~");
                            MainPage.cImagesSquare  = MainPage.arImagesSquare.Count() - 2;
                        }


                        // Bilder löschen // Landscape
                        if (MainPage.format == "Landscape")
                        {
                            // Bild Dateien löschen
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Landscape/Large/" + deletePictureName);
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Landscape/Small/" + deletePictureName);
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Landscape/Thumbnails/" + deletePictureName);

                            // Bild aus Bilderliste löschen
                            MainPage.imagesListLandscape = Regex.Replace(MainPage.imagesListLandscape, "~" + deletePictureName + "~", "~");

                            await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + MainPage.folderName + "/Landscape/ImagesList.txt", MainPage.imagesListLandscape, true);

                            // Bilder Count neu erstellen
                            MainPage.arImagesLandscape = Regex.Split(MainPage.imagesListLandscape, "~");
                            MainPage.cImagesLandscape  = MainPage.arImagesLandscape.Count() - 2;
                        }


                        // Bilder löschen // Portrait
                        if (MainPage.format == "Portrait")
                        {
                            // Bild Dateien löschen
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Portrait/Large/" + deletePictureName);
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Portrait/Small/" + deletePictureName);
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Portrait/Thumbnails/" + deletePictureName);

                            // Bild aus Bilderliste löschen
                            MainPage.imagesListPortrait = Regex.Replace(MainPage.imagesListPortrait, "~" + deletePictureName + "~", "~");
                            await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + MainPage.folderName + "/Portrait/ImagesList.txt", MainPage.imagesListPortrait, true);

                            // Bilder Count neu erstellen
                            MainPage.arImagesPortrait = Regex.Split(MainPage.imagesListPortrait, "~");
                            MainPage.cImagesPortrait  = MainPage.arImagesPortrait.Count() - 2;
                        }


                        // Bilder löschen // Hintergrund
                        if (MainPage.format == "Background")
                        {
                            // Bild Dateien löschen
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Background/Pictures/" + deletePictureName);
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/Background/Thumbnails/" + deletePictureName);

                            // Bild aus Bilderliste löschen
                            MainPage.imagesListBackground = Regex.Replace(MainPage.imagesListBackground, "~" + deletePictureName + "~", "~");
                            await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + MainPage.folderName + "/Background/ImagesList.txt", MainPage.imagesListBackground, true);

                            // Bilder Count neu erstellen
                            MainPage.arImagesBackground = Regex.Split(MainPage.imagesListBackground, "~");
                            MainPage.cImagesBackground  = MainPage.arImagesBackground.Count() - 2;
                        }


                        // Bilder löschen // Benutzer
                        if (MainPage.format == "User")
                        {
                            // Bild Dateien löschen
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/User/Pictures/" + deletePictureName);
                            file.DeleteFile("/LockScreens/" + MainPage.folderName + "/User/Thumbnails/" + deletePictureName);

                            // Bild aus Bilderliste löschen
                            MainPage.imagesListUser = Regex.Replace(MainPage.imagesListUser, "~" + deletePictureName + "~", "~");
                            await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + MainPage.folderName + "/User/ImagesList.txt", MainPage.imagesListUser, true);

                            // Bilder Count neu erstellen
                            MainPage.arImagesUser = Regex.Split(MainPage.imagesListUser, "~");
                            MainPage.cImagesUser  = MainPage.arImagesUser.Count() - 2;
                        }
                    }

                    // Thumbnais neu laden
                    loadThumbnails();

                    // Wenn Bilder verfügbar
                    if (listThumbnails.Count() > 0)
                    {
                        // Info unsichtbar machen
                        grNoPictures.Visibility = System.Windows.Visibility.Collapsed;
                    }
                    // Wenn keine Bilder verfügbar
                    else
                    {
                        // Info Sichtbar machen
                        grNoPictures.Visibility = System.Windows.Visibility.Visible;
                    }
                }
            }
        }