Some test text!
UWP / Changelog / v9-0-2-77903
Version: 9.0.2.77903
Release Date: August 11th, 2021
| Declaration | |
|---|---|
| From: | ViewerControl.ShowAnnotationToolbarButton | 
| To: | ViewerControl.ShowEditOption | 
| Declaration | |
|---|---|
| From: | ViewerViewModel.IsTextSearchVisible | 
| To: | ViewerViewModel.IsTextSearchButtonVisible | 
Document tabs can now be re-ordered by simply dragging and dropping them

Ability to open multiple app's windows with a custom control, in the example below to view and annotate a PDF

The creation of new Windows can be done by using the MultiWindowManager
var result = await MultiWindowManager.Instance.TryCreateNewWindowAsync(typeof(ViewPdfControl));
if (result.IsWindowCreated)
{
    mExtraWindowId = result.AppViewId;
}When the main app is close it should handle the closing of any extra window created by calling await MultiWindowManager.Instance.CloseAllChildWindowsAsync()
SystemNavigationManagerPreview.GetForCurrentView().CloseRequested += App_CloseRequested;
private async void App_CloseRequested(object sender, SystemNavigationCloseRequestedPreviewEventArgs e)
{
    var deferral = e.GetDeferral();
    // Ensure all extra created windows are properly closed on App's exit
    await MultiWindowManager.Instance.CloseAllChildWindowsAsync();
    deferral.Complete();
}Now it is possible to sync page while scrolling which is usefull when manually comparing documents with different zoom levels

Clicking on the PDF with the right click of the mouse will now bring the context menu for quick annotation

[pdf] Added PDF to EPUB conversion support
[tools] [control] ViewerControl: expanded UI customization: show/hide Outline menu option’s flyout menu options
[tools] [control] ViewerControl: after copying and pasting an annotation, it will be automatically selected for editing
[tools] [control] Added proper tooltip text to buttons found in the Context Menu
[tools] [control] TextSearch: while text search results are being displayed, users can now use keyboard left to visit previous search result, and keyboard right to visit next search result
[tools][control] Updated all Message Dialogs to use ContentDialog instead of MessageDialog with better UX
[tools] Show Context Menu (quick options) when right-clicking on the PDF
[tools] Added ability to show/hide the Default Signature (saved signature) when disaplying signature dialog
[tools] Added ability to select annotation programmatically
[tools] Added ability to set a ReadOnlyMode that restricts editing of opened PDFs
[tools] Added Japanese language support
New Methods
void Convert.ToEpub(PDFDoc, String)IAsyncAction Convert.ToEpubAsync(PDFDoc, String)New Properties
bool ToolManager.ShowDefaultSignaturebool SignatureDialog.ShowDefaultSignaturesbool ViewerControl.ShowMultiWindowOptionbool ViewerControl.ShowOutlineOptionbool ViewerControl.ShowViewModeOptionbool ViewerControl.ShowSeeMoreOptionbool ViewerControl.ShowSidePanelThumbnailsbool ViewerControl.ShowSidePanelBookmarksbool ViewerControl.ShowSidePanelOutlinebool ViewerControl.ShowSidePanelAnnotationsbool ViewerControl.ShowAddTabButtonbool ViewerControl.ShowCloseTabButtonbool ViewerControl.ReadOnlyModebool ViewerControl.ShowBackButtonbool ViewerControl.IsDeactivationOnNavigationEnabledbool ViewerControl.IsForceGoBackAllowedbool ViewerControl.IsTabReorderEnabledbool ViewerViewModel.IsMultiWindowEnabledbool ViewerViewModel.IsMultiWindowVisiblebool ViewerViewModel.IsMultiWindowSubVisiblebool ViewerViewModel.IsMultiWindowActivebool ViewerViewModel.IsEditButtonEnabledbool ViewerViewModel.IsOutlineButtonVisiblebool ViewerViewModel.IsOutlineButtonEnabledbool ViewerViewModel.IsPivotItemThumbnailsEnabledbool ViewerViewModel.IsPivotItemBookmarksEnabledbool ViewerViewModel.IsPivotItemOutlineEnabledbool ViewerViewModel.IsPivotItemAnnotationsEnabledbool ViewerViewModel.IsTextSearchButtonVisiblebool ViewerViewModel.IsTextSearchButtonEnabledbool ViewerViewModel.IsViewModeButtonVisiblebool ViewerViewModel.IsViewModeButtonEnabledbool ViewerViewModel.IsSeeMoreButtonVisiblebool ViewerViewModel.IsSeeMoreButtonEnabledbool ViewerViewModel.IsAddTabButtonEnabledbool ViewerViewModel.IsCloseTabButtonEnabledbool ViewerViewModel.IsReadOnlyModeEnabledbool ViewerViewModel.KeepOpenedTabsbool ViewerViewModel.IsDeactivationOnBackNavigationEnabledbool ViewerViewModel.IsForceGoBackAllowedbool ViewerViewModel.IsTabReorderEnabledbool TabControlViewModel.IsAddTabButtonVisiblebool TabControlViewModel.IsAddTabButtonEnabledbool TabControlViewModel.KeepOpenedTabsbool TabControlViewModel..IsTabReorderEnabledbool PdfViewCtrlTabInfo.IsCloseTabButtonVisiblebool PdfViewCtrlTabInfo.IsCloseTabButtonEnabledbool PdfCompareViewModel.SyncPagebool OutlineDialogViewModel.IsPivotItemThumbnailsEnabledbool OutlineDialogViewModel.IsPivotItemBookmarksEnabledbool OutlineDialogViewModel.IsPivotItemOutlineEnabledbool OutlineDialogViewModel.IsPivotItemAnnotationsEnabledCoreApplicationView Tool.CurrentViewNew Methods
static Brush ResourceHandler.GetColorFromToolPalette(string)void Pan.CreateCommandMenu(UIPoint)void AnnotEdit.SelectAnnotation(IAnnot, int)void ToolManager.SelectAnnotation(IAnnot, int)async Task ViewerViewModel.MultiWindowImpl(object)void CheckerGrid.SetFillColorOnThreadSafe(Rectangle, bool)ContentDialog DocumentCreationViewModelBase.GetErrorContentDialog()void ViewerControl.HandleCommandBarInteraction(RightTappedRoutedEventArgs)async void PDFViewCtrlTabButtonControl.TabViewControl_TabDragCompleted(TabView, TabViewTabDragCompletedEventArgs)void PDFViewCtrlTabButtonControl.PDFViewCtrlTabButtonControl_DataContextChanged(FrameworkElement, DataContextChangedEventArgs)void PDFViewCtrlTabButtonControl.TabViewControl_TabDragStarting(TabView, TabViewTabDragCompletedEventArgs)New class: MultiWindowManager
int MultiWindowManager.OpenedWindowsCountvoid MultiWindowManager.TrackWindow(int)async Task<MultiWindowCreationResult> MultiWindowManager.TryCreateNewWindowAsync(System.Type)bool MultiWindowManager.UntrackWindowById(int)async Task<bool> MultiWindowManager.CloseWindowByIdAsync(int)async Task MultiWindowManager.CloseAllChildWindowsAsync()async Task MultiWindowManager.SwitchWindowByIdAsync(int)New class: MultiWindowCreationResult
int MultiWindowCreationResult.AppViewIdbool MultiWindowCreationResult.IsWindowCreatedNew interface: IMultiWindowUserControl
New Converters
New UserControl: NewWindowPage
New language resources
Japanese
string\ja-jp\Printing.reswstring\ja-jp\Resources.reswRemoved Methods
FindTextViewModel.FocusTextSearchAsync()Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales