2016-05-05 14 views
0

Ich muss sagen, diese Ausnahme ist wirklich seltsam. In Windows 10 universelle C# -XAML-App. Ich habe zwei Monitore (die vom Laptop und einen zweiten Bildschirm) und eine Oberfläche. Ich habe eine sehr einfache App mit 2 Seiten, PageA und PageB. Wenn ich die PDFTron-Logik von den in PageA bereitgestellten Beispielen verwende, funktioniert es in allen 3 Bildschirmen. Wenn ich die PDFTron-Logik in PageB einfüge und den Laptop-Monitor benutze, OHNE irgendetwas geändert zu haben, bricht es ab und wirft einen hilfreichen "Unbekannten Fehler!". Wenn ich die gleiche App in meinem 2. Monitor oder auf der Oberfläche verwende, funktioniert es !!Ausnahme beim Navigieren zu einer Seite mit PDFTron

Ich nenne

pdftron.PDFNet.Initialize(); 

In der App.xaml.cs und PDFViewCtrl = new PDFViewCtrl(); in dem UI-Thread in dem Konstruktor SeiteB bauen.

Hilfe bitte?

PDFTron sample

Beachten Sie, dass die Probe als Fläche unter bestimmten Bedingungen funktioniert. Aber in einem 3840 x 2160 Dell Laptop-Bildschirm, der die Logik in PageB bringt, funktioniert es nicht.

Antwort

1

Zuerst gibt es höchstwahrscheinlich eine tatsächlich nützliche Ausnahmebedingungsnachricht, aber Sie müssen sie aus PDFNet mit der Ausnahme abrufen, die Sie erhalten haben. Siehe diese blog Post. Dies ist eine Einschränkung der Implementierung der neuesten Mobiltechnologie von Microsoft (COM-API-Grenze).

In Bezug auf den Fehler wurde dies wahrscheinlich bereits behoben. In Windows 10 wurden Pixeldichten eingeführt, die im Windows.Graphics.Display.DisplayProperties.ResolutionScale-Enumerator von Windows 8.1 nicht erkannt werden.

Aus diesem Grund würden bestimmte Geräte ausfallen und andere nicht, wenn ältere Versionen von PDFNet verwendet werden.

Bitte kontaktieren Sie den PDFNet-Support, um die neueste Version zu erhalten.

+0

Hallo, aktualisiert auf dem neuesten SDK und das Problem wurde gelöst. Vielen Dank. – toroveneno

Verwandte Themen