public ArticlePage() { InitializeComponent(); progress = new SystemTrayProgressToken(); mainDataModel = App.Main; VisualStateManager.GoToState(this, "Normal", false); }
/// <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. Application.Current.Host.Settings.EnableFrameRateCounter = true; // 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; } // Intialize main data model. Main = new MainDataModel(); // Initialize database UserContext = new UserDataContext(userDBConnectionString); UserContext.CreateIfNotExists(); // Register for Device Network status changes DeviceNetworkInformation.NetworkAvailabilityChanged += DeviceNetworkInformation_NetworkAvailabilityChanged; // Register for notifications NotificationService.Default.Register<AccessTokenMessage>(OnAccessTokenMessage); NotificationService.Default.Register<NetworkDetectionMessage>(OnNetworkDetectionMessage); NotificationService.Default.Register<ToastMessage>(OnToastMessage); NotificationService.Default.Register<DialogMessage>(OnDialogMessage); NotificationService.Default.Register<ConfirmDialogMessage>(OnConfirmDialogMessage); NotificationService.Default.Register<PinnedForumQuery>(OnPinnedForumQuery); }
/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; // Intialize User DB UserDataContext.ConnectionString = DB_CONNECTION_STRING; UserContext = UserDataContext.Load(StorageModelFactory.GetStorageModel()); var dbCreationResult = UserContext.CreateIfNotExistsAsync().Result; // Intialize Main ViewModel Main = new MainDataModel(); // Register Notification Handlers NotificationService.Default.Register<ToastMessage>(OnToastMessage); NotificationService.Default.Register<DialogMessage>(OnDialogMessage); NotificationService.Default.Register<ConfirmDialogMessage>(OnConfirmDialogMessage); NotificationService.Default.Register<NetworkDetectionMessage>(OnNetworkDetectionMessage); NotificationService.Default.Register<AccessTokenMessage>(OnAccessTokenMessage); NotificationService.Default.Register<PinnedForumQuery>(OnPinnedForumQuery); }
public ListView() { InitializeComponent(); mainDataModel = App.Main; isNewInstance = true; }
internal static async Task<MainDataModel> CreateAsync(string user) { var storage = StorageModelFactory.GetStorageModel(); IForumAccessToken token = await storage.LoadAccessTokenFromStorage(user); MainDataModel main = null; if (token != null) { main = new MainDataModel(); main.token = token; } return main; }
public PivotViewModel(MainDataModel main) { this.articles = main.Articles; this.bookmarks = main.Bookmarks; this.forums = main.Forums; this.favorites = main.Pinned; itemsSource = new IListViewModel[] { this.bookmarks, this.favorites, this.forums, this.articles }; }