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 が null であるという例外が発生します。

AnnotationToolbar を作成する正しい方法は何ですか?

4

1 に答える 1

0

これは、anBar が UI ツリー内のものを指す単なる変数名であるためです。anBar を新しい変数に設定しても、UI ツリーの内容は実際には変更されません。代わりに、anBar.ToolManager = _ToolManager; を呼び出すことができます。

于 2016-01-28T02:02:30.170 に答える