Hallo,
ich hoffe das ist hier richtig gelandet...
ich habe folgenden Code...
public void OnSpeichern(object sender, RoutedEventArgs e)
{
Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog();
dialog.Filter = "RTF-Files(*.rtf)|*rtf";
if ((bool)dialog.ShowDialog())
{
FileStream fs = (FileStream)dialog.OpenFile();
richTextBox1.Selection.Save(fs, System.Windows.DataFormats.Rtf);
fs.Close();
}
}
Ich kann Meinen Text speichern. Allerdings wird dabei keine .rtf datei erstellt...sondern einfach nur eine Datei vom Typ datei...was muss ich verändern, dass er das zu speichernde als .rtf Datei speichert??
[edit] wenn ich von Hand beim speichern NeuerText.rtf anfüge dann speichert er es...aber ich möchte halt, dass er das .rtf selbst hinhängt...und nicht dass ich es scheiben muss
danke für eure Hilfe
ok...habe meinen Fehler gefunden...
es hat
dialog.Filter = "RTF-Files(.rtf)|.rtf"
dieser Punkt gefehlt...
Du meinst wohl eher, es fehlte noch
dialog.DefaultExt = "rtf";
? 😉
den fehlenden Punkt einzufügen hat das Problem vollständig behoben 😉
habe es nicht getestet, was passiert, wenn ich das von dir noch einfüge...