Silverlight-Dateien speichern

January 23

Silverlight-Dateien speichern

Silverlight ist eine Plattform von Microsoft erhältlich. Sie können zum Erstellen von Anwendungen für mobile Geräte, Computer-Desktops und im Internet. Das Programm ist ein kostenloses Plug-in und mit vielen Betriebssystemen kompatibel. Frühe Versionen von Silverlight verwendet internen Speicher zum Speichern von Dateien. Die neueste Version, ab August 2010 verwendet ein "Save Datei" Dialogfeld, das dem Benutzer erlaubt, die Datei an beliebiger Stelle auf dem Computer speichern.

Anweisungen

1 Erstellen Sie neue Anwendung oder öffnen Sie eine vorhandene Anwendung. Sie müssen den Code für die SaveFileDialog-Box zu einer Anwendung hinzufügen.

2 Fügen Sie ein Button und Textbox aus der Toolbox in Silverlight. Sie können nur eine Schaltfläche in der Anwendung und nicht mithilfe von Code die SaveFileDIalog zugreifen. Um die Schaltfläche und ein Textfeld Feld hinzuzufügen, Drag & drop die beiden Funktionen aus der Toolbox an das Ende der Datei Code.

3 Zwei INSERT-Anweisungen, die die Namespaces System.IO und System.Text enthalten soll. Diese beiden Anweisungen werden in der Datei MainPage.xaml.cs hinzugefügt. Der Code lautet:

using System.IO;

Verwendung von System.Text

4 Ein Klick für dieses Ereignis SavFile hinzufügen. Dieser Code wird auch die Datei MainPage.xaml.cs hinzugefügt. Klicken auf diese Schaltfläche benötigt der Benutzer zur Eingabe wo die Datei gespeichert und was zu nennen kann. Der Code dafür lautet:

private void Button_Click (Object Sender, RoutedEventArgs e)

{

string contents = String.Format("Title: {0}\n\r\n\rMessage: {1}", title.Text, message.Text);

SaveFileDialog sfd = new SaveFileDialog();

bool? result = sfd.ShowDialog();

if (result == true)

{

using (StreamWriter stream = new StreamWriter(sfd.OpenFile()))

{

stream.Write(contents);

stream.Close();

}

}

}

5 Montieren Sie das Programm und führen Sie das neue Programm mit dem Skript hinzugefügt. Ein Feld wird angezeigt. Geben Sie den Titel: Ausgabedatei speichern. In der Meldung, konstruieren Sie eine Muster-Mail wie: Dies ist ein Beispiel, als eine Datei gespeichert werden. Klicken Sie auf speichern.

6 Speichern Sie diese Beispieldatei. Eine Datei speichern erscheint auf dem Bildschirm fordert den Benutzer auf die Datei irgendwo auf dem Computer speichern. Wählen Sie einen Namen für die Datei, und speichern Sie die Datei. Schließen Sie dieses Programm.

7 Öffnen Sie die gespeicherte Datei, um sicherzustellen, dass den Text richtig gespeichert. Jetzt ist es möglich für die Silverlight-Anwendung den Inhalt der Datei direkt auf dem Computer des Benutzers unter dem angegebenen Namen zu speichern.

Tipps & Warnungen

  • Dies ist die grundlegende Code verwendet. Es ist möglich, die SaveFileDialog-Box weiter durch Hinzufügen von Filter und eine Filterindex anzupassen.