jestem zapisywania WPF FlowDocument do systemu plików, wykorzystując ten kod i nazwę pliku z rozszerzeniem XPS:Otwieranie dokumentu Flow zapisanego jako dokument XPS z przeglądarką XPS?
// Save FlowDocument to file system as XPS document
using (var fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
var textRange = new TextRange(m_Text.ContentStart, m_Text.ContentEnd);
textRange.Save(fs, DataFormats.XamlPackage);
}
Moja aplikacja może przeładować dokument przy użyciu tego kodu:
// Load file
using (var fs = new FileStream(fileName, FileMode.Open, FileAccess.Read))
{
m_Text = new FlowDocument();
var textRange = new TextRange(m_Text.ContentStart, m_Text.ContentEnd);
textRange.Load(fs, DataFormats.XamlPackage);
}
jednak Przeglądarka XPS dostarczana z systemem Windows 7 nie może otworzyć plików. Zapisane pliki XPS wyświetlają ikonę XPS, ale kiedy dwukrotnie kliknę jeden, przeglądarka XPS nie otworzy go. Komunikat o błędzie brzmi: "Przeglądarka XPS nie może otworzyć tego dokumentu."
Jakieś pojęcie, co muszę zrobić z moim dokumentem XPS, aby można go było otworzyć za pomocą XPS Viewer? Dzięki za pomoc.
Dokument XPS to nie to samo, co pakiet XAML. –