I am getting a null reference exception whenever assigning to the RadPdfViewer FixedDocumentPresenter property. The last line of code below is where an exception is thrown. I have also tried to set the FixedDocumentPresenter property by using pdfViewer.GetRegisteredPresenter(), but I get the same exception. I need the presenter to be set so I can get coordinates of the PDF but the value is null.
pdfViewer = new RadPdfViewer();
string pdfFilePath = "C:\\temp\\GeneratedDocument.pdf";
MemoryStream stream = new MemoryStream();
using (Stream input = File.OpenRead(pdfFilePath))
{
input.CopyTo(stream);
}
FormatProviderSettings settings = new FormatProviderSettings(ReadingMode.OnDemand);
PdfFormatProvider provider = new PdfFormatProvider(stream, settings);
RadFixedDocument doc = provider.Import();
pdfViewer.Document = doc;
pdfViewer.MouseDoubleClick += PdfViewer_MouseDoubleClick;
var myPresenter = new FixedDocumentSinglePageViewPresenter();
pdfViewer.FixedDocumentPresenter = myPresenter;
EXCEPTION:Error Message: Object reference not set to an instance of an object.
at Telerik.Windows.Controls.FixedDocumentViewerBase.InitializeFixedDocumentPresenter(IFixedDocumentPresenter releasedPresenter, IFixedDocumentPresenter presenter)
at Telerik.Windows.Controls.FixedDocumentViewerBase.set_FixedDocumentPresenter(IFixedDocumentPresenter value)