0

保存した CheckBox の設定 (Checked True または False) の読み込みに問題があります。保存された設定を呼び出すと、常にチェックボックスがチェックされているかどうかにかかわらず、IsolatedStorage から True として返されますか? 添付のコードをご覧ください。誰かが私のやり方の誤りを教えていただければ幸いです。

敬具

意思

    Private Sub Button2_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button2.Click

「レムセーブ設定」

If CheckBox1.IsChecked = True Then

IsolatedStorageSettings.ApplicationSettings("MyCheckBox") = CheckBox1.IsChecked = True

ElseIf CheckBox1.IsChecked = False Then

IsolatedStorageSettings.ApplicationSettings("MyCheckBox") = CheckBox1.IsChecked = False

終了条件

サブ終了

    Private Sub Button3_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button3.Click

「保存した設定を呼び出す」

MessageBox.Show("最初にタンク手順を選択してください")

CheckBox1.IsChecked = (IsolatedStorageSettings.ApplicationSettings("MyCheckBox"))

サブ終了

4

1 に答える 1

0

この回答は、Microsoft Silverlight フォーラムの Karmjit Singh から親切に提供されました。

Private Sub Button1_Click (System.Object としての送信者、System.Windows.RoutedEventArgs としての e) Button1.Click を処理します

  If IsolatedStorageSettings.ApplicationSettings.Contains("MyCheckSettings") Then
     IsolatedStorageSettings.ApplicationSettings("MyCheckSettings") = CheckBox1.IsChecked
  Else
     IsolatedStorageSettings.ApplicationSettings.Add("MyCheckSettings", CheckBox1.IsChecked)
  End If

サブ終了

Private Sub Button2_Click (System.Object としての送信者、System.Windows.RoutedEventArgs としての e) Button2.Click を処理します

  Dim x As Boolean?

  IsolatedStorageSettings.ApplicationSettings.TryGetValue(Of Boolean?)("MyCheckSettings", x)
  CheckBox2.IsChecked = x

サブ終了

于 2012-12-04T14:12:19.793 に答える