Windows Phone 8.1 – Read/Save Settings Isolated Storage

This article walks you through the steps for creating and read settings in your Windows Phone application. On this demo, we will use IsolatedStorage to store and retrieve data on the application.

STEP 1 – Create Windows Phone Application

  • Open Visual Studio 2013 and create a new project of type Windows Phone App.
  • On this project I create a solution called WindowsPhoneIsolatedStorage.

 

  • After project creation, we need to implement the design. On this example, we need two textboxes and two buttons. A textbox to enter de setting and another one to enter the value of that setting. The buttons, will be used to save and read the settings information.

STEP 2 – Save/Read Settings Implementation

C#
private void Save_Click(object sender, RoutedEventArgs e) 
        { 
            IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; 
             
            if (!settings.Contains(txtSettings.Text)) 
            { 
                settings.Add(txtSettings.Text, txtValue.Text); 
            } 
            else 
            { 
                settings[txtSettings.Text] = txtValue.Text; 
            } 
            settings.Save(); 
 
        }
C#
private void Read_Click(object sender, RoutedEventArgs e) 
        { 
            if (IsolatedStorageSettings.ApplicationSettings.Contains(txtSettings.Text)) 
            { 
                txtValue.Text = IsolatedStorageSettings.ApplicationSettings[txtSettings.Text].ToString(); 
            } 
 
        }

 

STEP 3 – Run Application

Press F5 and check the result of the implementation. If you save a setting called “database” with value demo, and then remove the value and try to read the setting, the demo value will be displayed on the screen.

 

Windows Phone 8 Resources

Advertisements

About João Sousa
Senior Software Engineer in .Net (Microsoft Certified MTCS and MCPD). .NET Microsoft MVP 2015

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: