Guten Tag,
irgendwie steh ich auf dem Schlauch. Ich schreibe ein FlowDocument in eine XPS Datei, mit folgenden Code
Beim erstenmal funktioniert das, beim zweiten Mal kommt aber die Exception dass die Datei von einem anderen Prozess schon benutzt wird. Irgendwie komme ich nicht weiter. Durch den Using-Block wird doch Dispose ausgelöst und durch Close() die Sachen geschlossen, muss ich noch irgendwas freigeben,damit ich die datei nutzen kann? Hoffe ihr könnt mir weiterhelfen!
mfg Daniel
irgendwie steh ich auf dem Schlauch. Ich schreibe ein FlowDocument in eine XPS Datei, mit folgenden Code
Code:
using (Package package = Package.Open(path, FileMode.Create)) { using (var xpsDoc = new XpsDocument( package, CompressionOption.Maximum)) { var xpsSm = new XpsSerializationManager( new XpsPackagingPolicy(xpsDoc), false); DocumentPaginator dp = ((IDocumentPaginatorSource) document).DocumentPaginator; xpsSm.SaveAsXaml(dp); xpsDoc.Close(); } package.Close(); } GC.Collect();
mfg Daniel
Comment