private void SaveFileBtn_Click(object sender, RoutedEventArgs e) { string rtfFile = System.IO.Path.Combine(VM.NotesPath, $"{VM.SelectedNote.Id}.rtf"); VM.SelectedNote.FileLocation = rtfFile; FileStream fs = new FileStream(VM.SelectedNote.FileLocation, FileMode.Create); TextRange range = new TextRange(contentRichTextBox.Document.ContentStart, contentRichTextBox.Document.ContentEnd); range.Save(fs, DataFormats.Rtf); VM.UpdateSelectedNote(); }
private void saveFileButton_Click(object sender, RoutedEventArgs e) { string rtfFile = System.IO.Path.Combine(Environment.CurrentDirectory, $"{VM.SelectedNote.Id}.rtf"); VM.SelectedNote.FileLocation = rtfFile; FileStream fileStream = new FileStream(rtfFile, FileMode.Create); TextRange range = new TextRange(contentRichTextBox.Document.ContentStart, contentRichTextBox.Document.ContentEnd); range.Save(fileStream, DataFormats.Rtf); VM.UpdateSelectedNote(); }
private void SaveFileButton_Click(object sender, RoutedEventArgs e) { string rtfFIle = System.IO.Path.Combine(Environment.CurrentDirectory, $"{viewModel.SelectedNote.Id}.rtf"); viewModel.SelectedNote.FileLocation = rtfFIle; //Create new file if it doesn't exist or override the existing file FileStream fileStream = new FileStream(rtfFIle, FileMode.Create); TextRange range = new TextRange(contentRichTextBox.Document.ContentStart, contentRichTextBox.Document.ContentEnd); range.Save(fileStream, DataFormats.Rtf); fileStream.Close(); viewModel.UpdateSelectedNote(); }
private void SaveFileButton_Click(object sender, RoutedEventArgs e) { int noteId = viewModel.SelectedNote.Id; string rtfFile = System.IO.Path.Combine(Environment.CurrentDirectory, $"{noteId}.rtf"); viewModel.SelectedNote.FileLocation = rtfFile; FileStream fileStream = new FileStream(rtfFile, FileMode.Create); TextPointer docStart = contentRichTextBox.Document.ContentStart; TextPointer docEnd = contentRichTextBox.Document.ContentEnd; TextRange completeDoc = new TextRange(docStart, docEnd); completeDoc.Save(fileStream, DataFormats.Rtf); viewModel.UpdateSelectedNote(); }
private async void SaveButton_Click(object sender, RoutedEventArgs e) { string fileName = $"{viewModel.SelectedNote.ID}.rtf"; string rtfFile = System.IO.Path.Combine(Environment.CurrentDirectory, fileName); using (FileStream fileStream = new FileStream(rtfFile, FileMode.Create)) { var contents = new TextRange(contentRichTextBox.Document.ContentStart, contentRichTextBox.Document.ContentEnd); contents.Save(fileStream, DataFormats.Rtf); } string fileUrl = await UploadFile(rtfFile, fileName); viewModel.SelectedNote.FileLocation = fileUrl; viewModel.UpdateSelectedNote(); }
private void SaveFileButton_Click(object sender, RoutedEventArgs e) { if (contentRichTextBox.IsFocused == true || contentTitleTextBox.IsFocused == true) { if (vm.SelectedNote != null) { string rtfFile = System.IO.Path.Combine(Environment.CurrentDirectory, $"files/{vm.SelectedNote.Id}-{vm.SelectedNote.Title}.rtf"); vm.SelectedNote.FileLocation = rtfFile; using (FileStream fileStream = new FileStream(rtfFile, FileMode.Create)) { TextRange range = new TextRange(contentRichTextBox.Document.ContentStart, contentRichTextBox.Document.ContentEnd); range.Save(fileStream, DataFormats.Rtf); MessageBox.Show("File has been saved"); } vm.UpdateSelectedNote(); } } }