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.