2014-01-23 17 views

回答

1

一個快速的方法是這樣的XAML:

<CheckBox x:Name="CheckBox1" Checked="CheckClick" Unchecked="UncheckClick" /> 

在後面的代碼:

public MainPage() 
    { 
     InitializeComponent(); 
     Loaded += MainPage_Loaded; 

    } 

    void MainPage_Loaded(object sender, RoutedEventArgs e) 
    { 
     var settings = IsolatedStorageSettings.ApplicationSettings; 
     if (settings.Contains("CheckBox1Checked")) 
      CheckBox1.Checked = settings["CheckBox1Checked"]; 
    } 

    private void OnChecked(object sender, RoutedEventArgs e) 
    { 
     var settings = IsolatedStorageSettings.ApplicationSettings; 
     settings["CheckBox1Checked"] = true; 
     settings.Save(); 
    } 


    private void OnUnchecked(object sender, RoutedEventArgs e) 
    { 
     var settings = IsolatedStorageSettings.ApplicationSettings; 
     settings["CheckBox1Checked"] = false; 
     settings.Save(); 
    } 

更好的方式是使用MVVM和像

<CheckBox IsChecked="{Binding IsCheckbox1Checked" /> 
+0

歡呼聲,這是偉大的! – TheMexican

0

做的另一種方法結合這只是關心你的關心是使用字符串設置,例如

private void checkBox7_CheckedChanged(object sender, EventArgs e) 
    { 
     if (checkBox7.Checked) 
     { 
      MySettings.Default.WSites = "1"; 
      MySettings.Default.Save(); 
     } 
     if (!checkBox7.Checked) 
     { 
      MySettings.Default.WSites = ""; 
      MySettings.Default.Save(); 
     } 
    } 

然後在論壇負荷

 if (MySettings.Default.WSites == "1") 
     { 
      checkBox11.Checked = true; 
     } 
相關問題