private async void Note_Click(object sender, ItemClickEventArgs e) { ProgressRing.IsActive = true; Debug.WriteLine("Note item: ", e.OriginalSource.ToString()); Debug.WriteLine("Note item: ", sender.ToString()); var note = (Note)e.ClickedItem; Debug.WriteLine("Note item: ", note.Title.ToString()); string noteId = note.Id; string results = await _oneNoteHelper.GetNotesContentAsync(noteId); string resultsFixed = results.Replace("users('me')", "users/me"); Debug.WriteLine("CONTENT URL: ", resultsFixed.ToString()); //Debug.WriteLine("TOKEN ", Settings.token.ToString()); NoteContentWebview.NavigateToString(resultsFixed); ProgressRing.IsActive = false; }
public ContentPage() { this.InitializeComponent(); /* * string[] Titles = new string[] { "Hello World", "Important note", "To buy" }; * string[] Contents = new string[] { "Lorem Ipsum Sit Amen Lorem Ipsum Sit Amen", "This note is very imporant, you can't ignore it", "milk, bred, tomatoes" }; * * for (int i = 0; i < 3; i++) * { * Notes.Add(new Note { Title = Titles[i], Content = Contents[i] }); * } */ if (Settings.currentSettings != null) { for (int i = 0; i < Settings.currentSettings.pages.Value.Length; i++) { //Debug.WriteLine(Settings.currentSettings.notebooks.Value[i].DisplayName); Notes.Add(new Note { Id = Settings.currentSettings.pages.Value[i].Id, Title = Settings.currentSettings.pages.Value[i].Title //Title = Settings.currentSettings.notebooks.Value[i].DisplayName, //Content = Settings.currentSettings.notebooks.Value[i].CreatedBy.User.DisplayName, //ContentUrl = Settings.currentSettings.pages.Value[i].Title }); } } else { } NotesListView.ItemsSource = Notes; String notePlaceholderHTML = @" <html><body style='padding: 20px;'><div class='container loading' style='display: flex; border: 1px solid #eaecef; height: 200px; padding: 1%; background-color: white; box-shadow: 2px 5px 5px 1px lightgrey;'> <div class='img-container' style='width: 15%; padding: 20px;'> <div class='img' style='border:1px solid white;width:100%;height:100%;background-color:#babbbc;animation:hintloading 2s ease-in-out 0s infinite reverse;-webkit-animation:hintloading 2s ease-in-out 0s infinite reverse;'> </div> </div> <div class='content' style='border: 1px solid white; flex-grow: 1; display: flex; flex-direction: column; padding: 20px; justify-content: space-between;'> <div class='stripe small-stripe' style='border:1px solid white;height:20%;background-color:#babbbc;width:40%;animation:hintloading 2s ease-in-out 0s infinite reverse;-webkit-animation:hintloading 2s ease-in-out 0s infinite reverse;'> </div> <div class='stripe medium-stripe' style='border:1px solid white;height:20%;background-color:#babbbc;width:70%;animation:hintloading 2s ease-in-out 0s infinite reverse;-webkit-animation:hintloading 2s ease-in-out 0s infinite reverse;'> </div> <div class='stripe long-stripe' style='border:1px solid white;height:20%;background-color:#babbbc;width:100%;animation:hintloading 2s ease-in-out 0s infinite reverse;-webkit-animation:hintloading 2s ease-in-out 0s infinite reverse;'> </div> </div> </div></body> </html>".Replace("'", "\""); NoteContentWebview.NavigateToString(notePlaceholderHTML); }