IsolatedStorageSettings in Windows Phone

IsolatedStorageSettings



Save Data Into Setting:
/// <summary>
/// Save Value into Setting File
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, RoutedEventArgs e)
{
IsolatedStorageSettings.ApplicationSettings.Add("Email", txtname.Text);
}

Retrieve Data from Setting:

/// <summary>
/// Retrieve Value from Setting file
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>

private void button2_Click(object sender, RoutedEventArgs e)
{
if (IsolatedStorageSettings.ApplicationSettings.Contains("Email") == true)
{
txtemail.Text = IsolatedStorageSettings.ApplicationSettings["Email"].ToString();
}
else
{
MessageBox.Show("Value not found");
}
}

Save Object into Setting:

/// <summary>
/// Class have two property
/// </summary>

public class Student
{
public string Name { get; set; }
public string email { get; set; }
}

/// <summary>
/// Store object into Setting
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>

private void button1_Click_1(object sender, RoutedEventArgs e)
{
Student os = new Student { Name = txtname.Text, email = txtemail.Text };

IsolatedStorageSettings.ApplicationSettings.Add("Stud", os);
}
Retieve Object from setting

/// <summary>
/// Retrieve Object from Setting
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>

private void button2_Click_1(object sender, RoutedEventArgs e)
{
Student os;
IsolatedStorageSettings.ApplicationSettings.TryGetValue<Student>("Stud", out os);
txtname.Text = os.Name;
txtemail.Text = os.email;
}

Data Binding

Student os;
IsolatedStorageSettings.ApplicationSettings.TryGetValue<Student>("Stud", out os);
txtname.Text = os.Name;
txtemail.Text = os.email;
this.DataContext = os;

<TextBlock Height="39" HorizontalAlignment="Left" Margin="90,439,0,0" Name="txtbname" Text="{Binding Name}" VerticalAlignment="Top" Width="251" />

<TextBlock Height="36" HorizontalAlignment="Left" Margin="90,509,0,0" Name="txtbemail" Text="{Binding email}" VerticalAlignment="Top" Width="263" />

0 Comments

Featured Post

Understanding about Azure Region, Geographies, Availability Zones and Region Pairs

Introduction Microsoft Azure services are available in 53 regions around the world, with plans announced for 7 additional regions and 140+ a...

Subscribe to the FREE Weekly Newsletter to receive all the latest Microsoft Azure, AI, Xamarin

Popular Posts