Windows Phone 7 Навигация

У меня возникла проблема с переходом между главной страницей и страницей сведений.

На главной странице код выглядит так:

private void MainPage_Loaded(object sender, RoutedEventArgs e)
    {
          State.Clear();
          List<Level> lst = new List<Level>();
          using (SqliteCommand selectCmd = Constants.conn.CreateCommand())
          {
              Constants.conn.Open();
              selectCmd.Transaction = Constants.conn.BeginTransaction();
              selectCmd.CommandText = " SELECT * FROM Levels";

              using (SqliteDataReader reader = selectCmd.ExecuteReader())
              {

                  while (reader.Read())
                  {
                      Level lev = new Level();
                      lev.ID = Convert.ToInt32(reader.GetValue(0));
                      lev.Name = reader.GetValue(1).ToString();
                      lev.levelScore = Convert.ToInt32(reader.GetValue(2));
                      lst.Add(lev);
                  }
              }
              selectCmd.Transaction.Connection.Close();
          }
          Constants.conn.Close();
          levelList.ItemsSource = lst;

        }

Он устанавливает элементы на странице. Я перехожу на страницу с подробностями. Проблема возникает, когда я возвращаюсь обратно на MainPage... Несмотря на то, что состояние Clear, а levelItems равно 0, оно отображает предыдущее представление страницы и при попытке доступа к исключению throwsan sqlConnection.

0 ответов

Другие вопросы по тегам