/// <summary> /// Constructor para el objeto Application. /// </summary> public App() { // Controlador global para excepciones no detectadas. UnhandledException += Application_UnhandledException; // Inicialización de Silverlight estándar InitializeComponent(); // Inicialización especifica del teléfono InitializePhoneApplication(); // Mostrar información de generación de perfiles gráfica durante la depuración. if (System.Diagnostics.Debugger.IsAttached) { // Mostrar los contadores de velocidad de marcos actual. Application.Current.Host.Settings.EnableFrameRateCounter = true; // Mostrar las áreas de la aplicación que se están volviendo a dibujar en cada marco. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Habilitar el modo de visualización de análisis de no producción, // que muestra áreas de una página que se entregan a la GPU con una superposición coloreada. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Deshabilitar la detección de inactividad de la aplicación estableciendo la propiedad UserIdleDetectionMode del // objeto PhoneApplicationService de la aplicación en Disabled. // Precaución: solo debe usarse en modo de depuración. Las aplicaciones que deshabiliten la detección de inactividad del usuario seguirán en ejecución // y consumirán energía de la batería cuando el usuario no esté usando el teléfono. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } //====================================== //Crea la base de datos para Rubros si no existe using (RubroDataContext db = new RubroDataContext(RubroDataContext.DBConnectionString)) { if (db.DatabaseExists() == false) { //Create local DB db.CreateDatabase(); } } //Create the ViewModel object viewModel = new RubroViewModel(RubroDataContext.DBConnectionString); //Query the local DB and load observable Collection viewModel.LoadCollectionsFromDatabase(); }
public RubroViewModel(string rubroDBConnectionString) { rubroDB = new RubroDataContext(rubroDBConnectionString); }