2010-12-31 19 views
0

Ich möchte die Zeichenfolge aus einer lokalen Datei (wahrscheinlich eine Csharp-Datei), die an das aktuelle Projekt angefügt ist und seine Build-Aktion auf Compile festgelegt wurde. Gibt es einen Weg, das zu tun? Ich kann die Buildaktion der Dateien nicht in Ressource festlegen.Zugriff auf eine lokale Datei in Silverlight

Grüße, Jawahar

Antwort

2

ich nicht klar bin, welche dieser beiden Fragen Sie fragen:

Frage 1) Kann ich den Text einer Quelldatei während der Kompilierung verwendet erhalten, nach der Kompilierung?

Antwort 1) Sie müssen die Build-Aktion auf Inhalt oder Ressource setzen, um dies zu tun, aber realisieren Sie, dass Sie Ihre Quelle mit Ihrem xap versenden würden, also stellen Sie sicher, dass Sie das machen wollen (d die meisten Arbeitgeber würden das wahrscheinlich nicht mögen).

Sie können die Datei zweimal zum xap hinzufügen lassen, indem Sie "Hinzufügen -> Vorhandenes Element -> (wählen Sie die Datei) -> Als verknüpftes Element hinzufügen (die kleine Dropdown-Liste neben Hinzufügen)" eingeben Eins zu kompilieren und eins zu Inhalt/Ressource, um dies zu erreichen.

Frage 2) Kann ich auf eine lokale Datei auf der Festplatte eines Benutzers der Silverlight-Anwendung zugreifen?

Antwort 2) Ja, indem Sie OpenFileDialog verwenden und den Benutzer die Datei auswählen lassen.

Wenn Sie sich in einer Anwendung mit vertrauenswürdigem Browser (SL4 und höher) befinden, können Sie mit den System.IO-APIs auf Dateien in Eigene Dateien, Eigene Bilder, Eigene Videos oder Eigene Musik (unter Windows) zugreifen ein Mac), ohne dass der Benutzer dazu aufgefordert werden muss.

Oder wenn Sie in einer Trusted OOB App unter Windows arbeiten, können Sie COM verwenden und auf das vollständige Dateisystem zugreifen (bis zu dem, was der Benutzer permission-weise sehen kann), erneut ohne Eingabeaufforderung.

Verwandte Themen