예제 #1
0
        /// <summary>
        /// Update ToDo Note after each ToDo item update.
        /// </summary>
        void UpdateNote()
        {
            var item = NotesDataSource.GetItem(NoteUniqueId);

            TileManager.UpdateSecondaryTile(NoteUniqueId);
            DataManager.Save(item.NoteBook);
        }
        /// <summary>
        /// Populates the page with content passed during navigation.  Any saved state is also
        /// provided when recreating a page from a prior session.
        /// </summary>
        /// <param name="navigationParameter">The parameter value passed to
        /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested.
        /// </param>
        /// <param name="pageState">A dictionary of state preserved by this page during an earlier
        /// session.  This will be null the first time a page is visited.</param>
        protected override void LoadState(Object navigationParameter, Dictionary <String, Object> pageState)
        {
            if (pageState != null && pageState.ContainsKey("ID"))
            {
                navigationParameter = pageState["ID"];
            }

            Note = NotesDataSource.GetItem((string)navigationParameter) as NoteDataCommon;
            if (Note == null)
            {
                this.Frame.Navigate(typeof(GroupedItemsPage));
            }

            Note.PropertyChanged -= CurrentNotePropertyChanged;

            if (string.IsNullOrEmpty(Note.Title))
            {
                Note.Title = Consts.DefaultTitleText;
            }
            if (string.IsNullOrEmpty(Note.Description))
            {
                Note.Description = Consts.DefaultDescriptionText;
            }
            if (string.IsNullOrEmpty(Note.Address))
            {
                Note.Address = Consts.DefaultAddressText;
            }

            Note.PropertyChanged += CurrentNotePropertyChanged;

            this.DefaultViewModel["Item"] = Note;
            _printer = new PrinterManager(this, Note);

            // LAB #9 TILES
            //pageTitle.Focus(FocusState.Keyboard);
            DrawDefaultAppBar();
        }
예제 #3
0
 /// <summary>
 /// Update ToDo Note after each ToDo item update.
 /// </summary>
 void UpdateNote()
 {
     var item = NotesDataSource.GetItem(NoteUniqueId);
     // LAB #9 TILES
     // Lab #4 - Files
 }