在 Windows 8.1 中使用 pdfnet 创建一个注释工具栏
本文关键字:一个 工具栏 注释 创建 pdfnet Windows | 更新日期: 2023-09-27 18:31:50
我试图在Windows 8.1项目中使用pdfnet创建一个注释工具栏。
在我的页面 xaml 中,我有这个
xmlns:toolControls="using:pdftron.PDF.Tools.Controls"
...
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="53" />
<RowDefinition />
</Grid.RowDefinitions>
<toolControls:AnnotationToolbar x:Name="anBar" Height="53"></toolControls:AnnotationToolbar>
<Border Grid.Row="1" x:Name="PDFViewCtrlBorder" Child="{Binding PDFViewCtrl}"/>
</Grid>
在我的代码中,我有这个
public ToolManager _ToolManager;
pdftron.PDFNet.Initialize();
_ViewModel = new ViewModels.MainPageViewModel();
this.DataContext = _ViewModel;
_ToolManager = new ToolManager(_ViewModel.PDFViewCtrl);
anBar = new pdftron.PDF.Tools.Controls.AnnotationToolbar(_ToolManager);
将显示注释栏,但是当我按下任何选项时,我在注释工具栏视图模型中出现异常,指出工具管理器为空。
创建注释工具栏的正确方法是什么?
发生这种情况是因为 anBar 只是一个指向 UI 树中事物的变量名称。将 anBar 设置为新变量实际上不会更改 UI 树中的内容。相反,您可以尝试调用 anBar.ToolManager = _ToolManager;