示例#1
0
        // Constructeur
        public MainPage()
        {
            InitializeComponent();

            // Data context and observable collection are children of the main page.
            this.DataContext = App.ViewModel;
            mesCocktails = new CocktailDataContext("Data Source=isostore:/Cocktails.sdf");

            buildCocktailListedBar();
            initialisationDonnees();
        }
示例#2
0
        /// <summary>
        /// Constructeur pour l'objet Application.
        /// </summary>
        public App()
        {
            // Gestionnaire global pour les exceptions non interceptées.
            UnhandledException += Application_UnhandledException;

            // Initialisation du XAML standard
            InitializeComponent();

            // Initialisation spécifique au téléphone
            InitializePhoneApplication();

            // Initialisation de l'affichage de la langue
            InitializeLanguage();

            // Affichez des informations de profilage graphique lors du débogage.
            if (Debugger.IsAttached)
            {
                // Affichez les compteurs de fréquence des trames actuels.
                Application.Current.Host.Settings.EnableFrameRateCounter = true;

                // Affichez les zones de l'application qui sont redessinées dans chaque frame.
                //Application.Current.Host.Settings.EnableRedrawRegions = true;

                // Activez le mode de visualisation d'analyse hors production,
                // qui montre les zones d'une page sur lesquelles une accélération GPU est produite avec une superposition colorée.
                //Application.Current.Host.Settings.EnableCacheVisualization = true;

                // Empêche l'écran de s'éteindre lorsque le débogueur est utilisé en désactivant
                // la détection de l'état inactif de l'application.
                // Attention :- À utiliser uniquement en mode de débogage. Les applications qui désactivent la détection d'inactivité de l'utilisateur continueront de s'exécuter
                // et seront alimentées par la batterie lorsque l'utilisateur ne se sert pas du téléphone.
                PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
            }

            // Specify the local database connection string.
            string DBConnectionString = "Data Source=isostore:/Cocktails.sdf";

            // Create the database if it does not exist.
            _viewModel = new CocktailDataView(DBConnectionString);
            using (CocktailDataContext database = new CocktailDataContext(DBConnectionString))
            {
                if (database.DatabaseExists() == false)
                {
                    //database.DeleteDatabase();
                    //Create the database
                    database.CreateDatabase();
                    _viewModel.Init();
                }
            }

            _viewModel.LoadCollectionsFromDatabase();
        }
示例#3
0
 // Class constructor, create the data context object.
 public CocktailDataView(string DBConnectionString)
 {
     cocktailDB = new CocktailDataContext(DBConnectionString);
     CocktailsList = new List<Cocktail>();
 }
 public CocktailModif()
 {
     InitializeComponent();
     buildCocktailAddBar();
     cocktailDB = new CocktailDataContext("Data Source=isostore:/Cocktails.sdf");
 }