예제 #1
0
        public ParametersPage()
        {
            InitializeComponent();

            m_viewModel = new ParametersPageViewModel();
            DataContext = m_viewModel;
        }
예제 #2
0
        public MainPage()
        {
            // Loading
            ProgressIndicator progressIndicator = new ProgressIndicator();
            progressIndicator.IsIndeterminate = true;
            progressIndicator.IsVisible = true;
            progressIndicator.Text = "chargement des données...";

            SystemTray.SetProgressIndicator(this, progressIndicator);

            m_mainPageViewModel = new MainPageViewModel(true);
            m_mainPageViewModel.Orientation = Orientation;

            m_mainPageViewModel.LoadingFailed += new Action(() =>
            {
                Dispatcher.BeginInvoke(() =>
               {
                   progressIndicator.IsVisible = false;
               });
            });

            m_mainPageViewModel.LoadingComplete += new Action(() =>
            {
                Dispatcher.BeginInvoke(() =>
                {
                    if (Settings.IsFirstLaunch)
                    {
                        Settings.IsFirstLaunch = false;

                        if (App.IsLowMemoryDevice == false)
                        {
                            var result = MessageBox.Show("Culturez-Vous vous propose d'ajouter une tuile sur votre page d'accueil pour recevoir chaque jour les nouveautés.\n\nVoulez-vous ajouter cette tuile maintenant ? \nVous pourrez toujours le faire plus tard dans les paramètres.", "Bienvenue !", MessageBoxButton.OKCancel);
                            if (result == MessageBoxResult.OK)
                            {
                                var p = new ParametersPageViewModel();
                                p.UpdateLiveTile();
                            }
                        }
                    }

                    progressIndicator.IsVisible = false;
                });
            });

            DataContext = m_mainPageViewModel;

            InitializeComponent();
        }