Frage

Ich bin sehr neu auf all dies c # Windows Phone-Programmierung, so ist dies wahrscheinlich eine dumme Frage, aber ich muß wissen, anywho ...

            IsolatedStorageSettings appSettings =
                IsolatedStorageSettings.ApplicationSettings;

        if (!appSettings.Contains("isFirstRun"))
        {
            firstrunCheckBox.Opacity = 0.5;

            MessageBox.Show("isFirstRun not found - creating as true");

            appSettings.Add("isFirstRun", "true");
            appSettings.Save();
            firstrunCheckBox.Opacity = 1;
            firstrunCheckBox.IsChecked = true;
        }
        else
        {
            if (appSettings["isFirstRun"] == "true")
            {
                firstrunCheckBox.Opacity = 1;
                firstrunCheckBox.IsChecked = true;
            }
            else if (appSettings["isFirstRun"] == "false")
            {
                firstrunCheckBox.Opacity = 1;
                firstrunCheckBox.IsChecked = false;
            }
            else
            {
                firstrunCheckBox.Opacity = 0.5;
            }
        }          

Ich versuche, zunächst zu prüfen, ob es ein bestimmte Schlüssel in den Anwendungseinstellungen isolierten Speicher ist, und dann will je nach einem CheckBox erscheinen aktiviert oder deaktiviert machen, wenn der Wert für diesen Schlüssel „wahr“ oder „falsch“. Auch ich die Undurchsichtigkeit der Checkbox auf 0,5 Opazität am säumigen, wenn keine Wirkung auf sie genommen wird.

Mit dem Code, den ich habe, erhalte ich die Warnungen

Möglicher unbeabsichtigte Referenz Vergleich; Wert Vergleich zu bekommen, warf die linke Seite ‚string‘

eingeben

Kann mir jemand sagen, was ich falsch mache. Ich habe erforschten Daten in einer isolierten Speicher txt-Datei zu speichern, und das funktionierte, ich versuche jetzt Anwendungseinstellungen, und wird schließlich zum Download versuchen, eine XML-Datei speichern, sowie Erstellen und Speichern von Benutzereinstellungen in einer XML-Datei. Ich will versuchen, alle Optionen zu verstehen, mich zu öffnen, und die Nutzung, die immer besser läuft und schneller

War es hilfreich?

Lösung

Wenn Sie die Ergebnisse des Wertes Retrieval von den appSettings zu Zeichenfolge wie folgt explizit Stimmen:

        if ((string)appSettings["isFirstRun"] == "true")
        {
            firstrunCheckBox.Opacity = 1;
            firstrunCheckBox.IsChecked = true;
        }
        else if ((string)appSettings["isFirstRun"] == "false")
        {
            firstrunCheckBox.Opacity = 1;
            firstrunCheckBox.IsChecked = false;
        }
        else
        {
            firstrunCheckBox.Opacity = 0.5;
        }

, und das wird die Warnungen weggehen.

Andere Tipps

IsolatedStorageSettings als Wörterbuch gespeichert. Also in der Regel müßten Sie es werfen explizit auf welche Art auch immer Sie verwenden müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top