public CardViewModel() { try { currentModel = new CardCurrent(); firstStart = true; previousCardModified = false; goingBack = false; goingBackNumberOfCards = 1; imageNumber = 0; id = 0; //There was a problem with database initialization using (SQLite.Net.SQLiteConnection db = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), App.path)) { verbs = db.Table<Verbs>().ToList(); adjectives = db.Table<Adjectives>().ToList(); nouns = db.Table<Nouns>().ToList(); images = db.Table<Images>().ToList(); if (verbs.Count == 0 || adjectives.Count == 0 || nouns.Count == 0 || images.Count == 0) { Debug.WriteLine("Database not initialized"); App app = new App(); app.Initialize(); } } } catch (Exception e) { Debug.WriteLine(e.Message); Debug.WriteLine(e.StackTrace); } }