Laden...

SaveFileDialog speichert nicht mit der gewünschten Dateierweiterung

Erstellt von Runshak vor 9 Jahren Letzter Beitrag vor 9 Jahren 1.434 Views
R
Runshak Themenstarter:in
71 Beiträge seit 2014
vor 9 Jahren
SaveFileDialog speichert nicht mit der gewünschten Dateierweiterung

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

R
Runshak Themenstarter:in
71 Beiträge seit 2014
vor 9 Jahren

ok...habe meinen Fehler gefunden...

es hat

dialog.Filter = "RTF-Files(.rtf)|.rtf"

dieser Punkt gefehlt...

R
Runshak Themenstarter:in
71 Beiträge seit 2014
vor 9 Jahren

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...