создать AnnotationToolbar с pdfnet в Windows 8.1

Я пытаюсь создать AnnotationToolbar с pdfnet в проекте Windows 8.1.

На моей странице 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?


person Ric    schedule 26.01.2016    source источник


Ответы (1)


Это происходит потому, что anBar — это просто имя переменной, указывающее на элемент в дереве пользовательского интерфейса. Установка для anBar новой переменной фактически не меняет того, что находится в дереве пользовательского интерфейса. Вместо этого вы можете попробовать вызвать anBar.ToolManager = _ToolManager;

person Ryan    schedule 28.01.2016