public void SaveNoteIfNeeded(NavigateControlId controlId, BookDataContext bookdb) { var note = DataContext as UserNote; if (note == null) { return; } bool changed = SaveToContext(); if (changed) { CommonQueries.BookNoteSave(bookdb, note); Navigator.Get().UpdatedNotes(controlId); } }