public MainPage(IActivatedEventArgs args) { this.InitializeComponent(); ViewModel = new MainViewmodel(args); this.DataContext = ViewModel; #region registering for messages Messenger.Default.Register <LocalNotificationMessageType>(this, RecieveLocalNotificationMessage); Messenger.Default.Register(this, delegate(SetHeaderTextMessageType m) { SetHeadertext(m.PageName); }); Messenger.Default.Register(this, delegate(AdsEnabledMessageType m) { ViewModel.ToggleAdsVisiblity(); }); Messenger.Default.Register(this, delegate(HostWindowBlurMessageType m) { ConfigureWindowBlur(); }); Messenger.Default.Register(this, delegate(UpdateUnreadNotificationMessageType m) { ViewModel.UpdateUnreadNotificationIndicator(m.IsUnread); }); Messenger.Default.Register(this, async delegate(ShowWhatsNewPopupMessageType m) { await ShowWhatsNewPopupVisiblity(); }); Messenger.Default.Register <User>(this, ViewModel.RecieveSignInMessage); #endregion notifManager = new LocalNotificationManager(NotificationGrid); Loaded += MainPage_Loaded; SizeChanged += MainPage_SizeChanged; SimpleIoc.Default.Register <IAsyncNavigationService>(() => { return(new NavigationService(AppFrame)); }); SystemNavigationManager.GetForCurrentView().BackRequested += SystemNavigationManager_BackRequested; NavigationCacheMode = NavigationCacheMode.Enabled; }
public ImportWizardViewmodel(MainViewmodel mainViewmodel, IView wizardView) { _mainViewmodel = mainViewmodel; _wizardView = wizardView; CurrentPage = new SelectFilePageViewmodel(this); MainViewmodel = mainViewmodel; }
public MainPage() { this.InitializeComponent(); ViewModel = new MainViewmodel(); this.DataContext = ViewModel; SizeChanged += MainPage_SizeChanged; //Listening for No Internet message Messenger.Default.Register <NoInternetMessageType>(this, ViewModel.RecieveNoInternetMessage); //Listening Internet available message Messenger.Default.Register <HasInternetMessageType>(this, ViewModel.RecieveInternetMessage); //Setting Header Text to the current page name Messenger.Default.Register(this, delegate(SetHeaderTextMessageType m) { setHeadertext(m.PageName); }); SimpleIoc.Default.Register <INavigationService>(() => { return(new NavigationService(mainFrame)); }); NavigationCacheMode = NavigationCacheMode.Enabled; SystemNavigationManager.GetForCurrentView().BackRequested += SystemNavigationManager_BackRequested; }
public MainPage() { this.InitializeComponent(); ViewModel = new MainViewmodel(); this.DataContext = ViewModel; #region registering for messages Messenger.Default.Register <LocalNotificationMessageType>(this, RecieveLocalNotificationMessage); Messenger.Default.Register(this, delegate(SetHeaderTextMessageType m) { SetHeadertext(m.PageName); }); Messenger.Default.Register(this, delegate(AdsEnabledMessageType m) { ViewModel.ConfigureAdsVisibility(); }); Messenger.Default.Register(this, delegate(HostWindowBlurMessageType m) { ConfigureWindowBlur(); }); Messenger.Default.Register(this, delegate(UpdateUnreadNotificationMessageType m) { ViewModel.UpdateUnreadNotificationIndicator(m.IsUnread); }); Messenger.Default.Register <User>(this, ViewModel.RecieveSignInMessage); #endregion Loaded += MainPage_Loaded; NavigationCacheMode = NavigationCacheMode.Enabled; }
public MainPage() { this.InitializeComponent(); ViewModel = new MainViewmodel(); this.DataContext = ViewModel; #region registering for messages Messenger.Default.Register <LocalNotificationMessageType>(this, RecieveLocalNotificationMessage); Messenger.Default.Register(this, delegate(SetHeaderTextMessageType m) { SetHeadertext(m.PageName); }); Messenger.Default.Register(this, delegate(AdsEnabledMessageType m) { ToggleAdsVisibility(m.isEnabled); }); #endregion SimpleIoc.Default.Register <IAsyncNavigationService>(() => { return(new NavigationService(mainFrame)); }); NavigationCacheMode = NavigationCacheMode.Enabled; SystemNavigationManager.GetForCurrentView().BackRequested += SystemNavigationManager_BackRequested; ConfigureAdsVisibility(); }
public MainPage(IActivatedEventArgs args) { this.InitializeComponent(); var coreTitleBar = CoreApplication.GetCurrentView().TitleBar; coreTitleBar.ExtendViewIntoTitleBar = true; coreTitleBar.LayoutMetricsChanged += delegate { AppTitleBar.Height = coreTitleBar.Height; }; // Set a XAML element as title bar Window.Current.SetTitleBar(AppTitleBar); ViewModel = new MainViewmodel(args); this.DataContext = ViewModel; #region registering for messages Messenger.Default.Register <LocalNotificationMessageType>(this, RecieveLocalNotificationMessage); Messenger.Default.Register(this, delegate(SetHeaderTextMessageType m) { SetHeadertext(m.PageName); }); Messenger.Default.Register(this, delegate(AdsEnabledMessageType m) { ViewModel.ToggleAdsVisiblity(); }); Messenger.Default.Register(this, delegate(UpdateUnreadNotificationMessageType m) { ViewModel.UpdateUnreadNotificationIndicator(m.IsUnread); }); Messenger.Default.Register(this, async delegate(ShowWhatsNewPopupMessageType m) { await ShowWhatsNewPopupVisiblity(); }); Messenger.Default.Register <User>(this, ViewModel.RecieveSignInMessage); #endregion notifManager = new LocalNotificationManager(NotificationGrid); Loaded += MainPage_Loaded; SizeChanged += MainPage_SizeChanged; SimpleIoc.Default.Register <IAsyncNavigationService>(() => { return(new NavigationService(AppFrame)); }); SystemNavigationManager.GetForCurrentView().BackRequested += SystemNavigationManager_BackRequested; NavigationCacheMode = NavigationCacheMode.Enabled; }
public MainPage() { this.Loaded += (s, e) => { if (SettingsService.Get <bool>(SettingsKeys.HideSystemTray)) { SystemTrayManager.HideAsync().AsTask().Forget(); } else { SystemTrayManager.TryShowAsync().Forget(); } }; this.InitializeComponent(); ViewModel = new MainViewmodel(); this.DataContext = ViewModel; SizeChanged += MainPage_SizeChanged; //Listening for No Internet message Messenger.Default.Register <NoInternetMessageType>(this, ViewModel.RecieveNoInternetMessage); //Listening Internet available message Messenger.Default.Register <HasInternetMessageType>(this, ViewModel.RecieveInternetMessage); //Setting Header Text to the current page name Messenger.Default.Register(this, delegate(SetHeaderTextMessageType m) { setHeadertext(m.PageName); }); SimpleIoc.Default.Register <IAsyncNavigationService>(() => { return(new NavigationService(mainFrame)); }); NavigationCacheMode = NavigationCacheMode.Enabled; SystemNavigationManager.GetForCurrentView().BackRequested += SystemNavigationManager_BackRequested; }
/// <summary> /// Constructor for the Application object. /// </summary> public App() { // Global handler for uncaught exceptions. UnhandledException += Application_UnhandledException; // Standard XAML initialization InitializeComponent(); // Phone-specific initialization InitializePhoneApplication(); // Language display initialization InitializeLanguage(); // Show graphics profiling information while debugging. if (Debugger.IsAttached) { // Display the current frame rate counters. Current.Host.Settings.EnableFrameRateCounter = false; // Show the areas of the app that are being redrawn in each frame. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Enable non-production analysis visualization mode, // which shows areas of a page that are handed off to GPU with a colored overlay. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Prevent the screen from turning off while under the debugger by disabling // the application's idle detection. // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run // and consume battery power when the user is not using the phone. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } //Create new Viewmodel Viewmodel = new MainViewmodel(); }
public InstanceLocator() { this.Main = new MainViewmodel(); }
public OpenHistoryCommand(MainViewmodel viewModel) { ViewModel = viewModel; }
public MainView() { InitializeComponent(); DataContext = new MainViewmodel(); }