PDFtron - 禁止在文档中写入表面笔

时间:2016-03-07 14:55:35

标签: c# windows-runtime pdftron pdfnet

在Windows商店应用项目中,我使用PDFtron PDFViewCtrl来显示pdf文档。 我有一个显示文档的屏幕的一部分,它运行良好。

我想知道是否有办法在此控件上禁用表面笔功能,因为就像现在一样,当我用笔传递文档时,它会开始绘制线条。

这是我的XAML:

<Grid x:Name="pdfViewer" Background="Transparent" Canvas.ZIndex="111" >
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>

    <Border x:Name="PDFViewBorder" Background="White" Grid.Row="0"/>
</Grid>

这是我的代码

MyPDFViewCtrl = new pdftron.PDF.PDFViewCtrl();
PDFViewBorder.Child = MyPDFViewCtrl;
docpdf = new pdftron.PDF.PDFDoc(file);
docpdf.InitSecurityHandler();
MyPDFViewCtrl.SetDoc(docpdf);

1 个答案:

答案 0 :(得分:1)

在PDFViewCtrlTools项目中,在Pan工具(Pan.cs)中,在PointerPressedHandler方法中,检查指针是否为笔 else if (e.Pointer.PointerDeviceType == PointerDeviceType.Pen) 这就是导致墨水发生的原因。您可以对其进行编辑以更改行为。