0

我试图在 Windows 8.1 项目中使用 pdfnet 创建一个 AnnotationToolbar。

在我的页面 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);

显示注释栏,但是当我按下任何选项时,AnnotationToolbarViewModel 内出现异常,提示 ToolManager 为空。

创建 AnnotationToolbar 的正确方法是什么?

4

1 回答 1

0

发生这种情况是因为 anBar 只是一个指向 UI 树中事物的变量名。将 anBar 设置为新变量实际上不会更改 UI 树中的内容。相反,您可以尝试调用 anBar.ToolManager = _ToolManager;

于 2016-01-28T02:02:30.170 回答