public Notepad_MainPage()
        {
            InitializeComponent();
            currentFile        = null;
            textChanged        = false;
            prepared           = false;
            previousLVItem     = null;
            numToLoad          = ITEMS_IN_FULL_SCREEN;
            searchIndex        = 0;
            snapped            = false;
            isSharing          = true;
            readyForDisplay    = false;
            displayAddToMRU    = false;
            displayRefreshData = false;
            displayFile        = null;

            recentFilesTimer          = new DispatcherTimer();
            recentFilesTimer.Interval = TimeSpan.FromMilliseconds(UPDATE_TIMER);
            recentFilesTimer.Tick    += timer_Tick;

            displayTimer          = new DispatcherTimer();
            displayTimer.Interval = TimeSpan.FromMilliseconds(UPDATE_TIMER);
            displayTimer.Tick    += displayTimer_Tick;

            //Don't start the timer, it will be called from the navigation function when not sharing
            //recentFilesTimer.Start();

            //InitializePrinting();

            //Layout
            //Window.Current.SizeChanged += Current_SizeChanged;
            this.SizeChanged += Current_SizeChangedUAP;

            //Suspend
            Utilities.App.Current.Suspending += new SuspendingEventHandler(App_Suspending);

            //set up a timer to save periodically
            saveTimer          = new DispatcherTimer();
            saveTimer.Interval = TimeSpan.FromMinutes(5);
            saveTimer.Tick    += saveTimer_Tick;
            saveTimer.Start();

            updateTimer          = new DispatcherTimer();
            updateTimer.Interval = TimeSpan.FromMilliseconds(UPDATE_TIMER);
            updateTimer.Tick    += t_Tick;

            //Initialize TitleRow
            App.ScheduleOnNextRender(delegate
            {
                List <Breadcrumb> breadcrumbs = new List <Breadcrumb>();
                breadcrumbs.Add(new Breadcrumb(App.Apps.MainPage));
                breadcrumbs.Add(new Breadcrumb(App.Apps.Notepad, true));
                TitleRow.SetupBreadcrumbs(breadcrumbs);
                this.recentSpacer.Height = this.contentLine.Height;
            });

            //TBD:SettingsPane.GetForCurrentView().CommandsRequested += Settings_CommandsRequested;
        }
Example #2
0
        public PCal_MainPage()
        {
            this.InitializeComponent();

            App.ScheduleOnNextRender(delegate
            {
                List <Breadcrumb> breadcrumbs = new List <Breadcrumb>();
                breadcrumbs.Add(new Breadcrumb(App.Apps.MainPage));
                breadcrumbs.Add(new Breadcrumb(App.Apps.PCalendar, true));
                TitleRow.SetupBreadcrumbs(breadcrumbs);
            });
        }