public ParametersPage() { InitializeComponent(); m_viewModel = new ParametersPageViewModel(); DataContext = m_viewModel; }
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(); }