Как перезаписать созданный текстовый файл в RichTextBox в WPF?
Тут я опишу вопрос подробнее. Есть 3 кнопки: Одна отвечает за сохранение в новый текстовый файл, вторая за сохранение в уже созданный файл, а третья за загрузку из файла. Так вот, меня интересует как сохранить текст в уже созданный файл. Вот картинка:
Извиняюсь если похожий вопрос существовал, а я его не заметил. Заранее спасибо.
Код первой кнопки:
private void SaveBtn_Click(object sender, RoutedEventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Text Files (*.txt)|*.txt|RichText Files (*.rtf)|*.rtf|XAML Files (*.xaml)|*.xaml|All files (*.*)|*.*";
if (sfd.ShowDialog() == true)
{
TextRange doc = new TextRange(docBox.Document.ContentStart, docBox.Document.ContentEnd);
using (FileStream fs = File.Create(sfd.FileName))
{
if (System.IO.Path.GetExtension(sfd.FileName).ToLower() == ".rtf")
doc.Save(fs, DataFormats.Rtf);
else if (System.IO.Path.GetExtension(sfd.FileName).ToLower() == ".txt")
doc.Save(fs, DataFormats.Text);
else
doc.Save(fs, DataFormats.Xaml);
}
}
}