Fermer

octobre 12, 2018

Prise en charge de nouveaux signets PDF dans l'interface utilisateur Telerik pour WPF


Notre suite d'interface utilisateur Telerik pour WPF prend désormais en charge la visualisation des signets PDF. En savoir plus sur les signets PDF et sur les avantages pour les utilisateurs finaux de vos applications en identifiant rapidement le contenu souhaité et en naviguant facilement dans les documents PDF.

Avec la version R3 2018 nous sommes heureux de vous annoncer la prise en charge des signets PDF dans RadPdfViewer faisant partie de l'interface utilisateur Telerik pour la suite WPF . Les signets sont représentés sous forme de table des matières visuelle et sont visualisés lors du chargement du document lorsqu'il en contient. Les signets offrent une expérience utilisateur bien meilleure pour naviguer dans des documents PDF volumineux en pointant sur une destination cible au clic. Vous pouvez également utiliser la fonctionnalité « Trouver le signet actuel », qui permet de sélectionner facilement le signet actuellement affiché. Un exemple peut être vu ci-dessous:

 RadPdfViewer-Bookmars "title =" RadPdfViewer-Bookmars "style =" vertical-align: middle; "/><h2 data-recalc-dims= Composants d'interface utilisateur de signets

Les signets PDF sont visualisés dans RadPdfViewer à l'aide de RadPdfViewerNavigationPane. Un contrôle représentant une zone pouvant afficher différents panneaux, y compris les signets. Il est conçu pour être étendu ultérieurement et contient d'autres fonctionnalités de navigation au niveau du document, telles que des miniatures ou des pièces jointes. Le RadPdfViewerNavigationPane expose la propriété PaneWidth qui définit la valeur initiale de les utilisateurs finaux peuvent redimensionner la largeur du volet en faisant glisser le séparateur situé sur le côté droit du contrôle.

< Grid >

< Grid. ColumnDefinitions >

< ColumnDefinition Width = "Auto" />

< ColumnDefinition / >

</ Grid.ColumnDefinitions >

< telerik: RadPdfViewerNavigationPane RadPdfViewer = = "{Binding Element") " PaneWidth = " 300 " />

< telerik: RadPdfViewer Grid.Column = " 1 "[[19659015] x: Name = "pdfViewer" DataContext = "{Binding ElementName = pdfViewer, Chemin = CommandDescriptors}" />

</ [19659006] Grid >

Commandes

Les commandes suivantes sont disponibles dans la propriété RadPdfViewer.CommandDescriptors. Ils sont exécutés lorsque les utilisateurs finaux interagissent avec le panneau de signets:

  • ActivateBookmarkItemCommand – Il s’exécute lorsque l’utilisateur final clique sur un élément de signet. En conséquence, RadPdfViewer “saute” vers la destination dans le document PDF ou invoque un lien pointant vers une ressource Web.
  • SyncCurrentBookmarkItemCommand – Trouve l’objet de signet associé à la page actuelle de RadPdfViewer et le marque comme sélectionné dans l’UI. Nous sommes fiers de notre implémentation synchronisée avec les signets actuels, car elle ressemble au comportement de l’un des plus gros fournisseurs du marché des visionneuses de fichiers PDF, mais offre une performance supérieure à 20 fois pour les documents volumineux. Par exemple, les documents contenant 5000 signets sont synchronisés avec RadPdfViewer pendant environ demi-seconde . Le contrôle RadTreeView intégré au panneau des signets joue un rôle essentiel dans l'amélioration des performances. De plus, notre synchronisation sélectionne l'élément de signet le plus imbriqué lié à la page en cours. Cette nuance dans le comportement est très utile lors de la navigation dans des documents avec des hiérarchies de signets profondément imbriquées et n'est pas implémentée par tous les visualisateurs PDF prenant en charge la fonctionnalité, en particulier avec cette performance exceptionnelle.

Les commandes peuvent être appelées à partir du code comme suit:

] this .pdfViewer.CommandDescriptors.SyncCurrentBookmarkItemCommandDescriptor.Command.Execute ( null );

Préférences de document PDF

Le modèle PDF définit certaines préférences de document qui déterminent la manière dont les signets doivent être affichés. Ces préférences sont incluses dans le document, lors de sa création ou de sa modification, et s'appliquent chaque fois qu'il est rendu dans l'afficheur. Par exemple, une préférence pour le panneau de signets peut être définie pour être développée ou réduite initialement après le chargement du document, ou une préférence définissant le style du texte de l'élément de signets peut être définie. Avec la prise en charge des signets PDF dans UI Telerik pour WPF les propriétés suivantes ont été ajoutées:

Mode de page de document

Cette propriété de la classe RadFixedDocument spécifie le mode d'affichage initial du document à l'ouverture: [19659055] UseNone – Spécifie que le panneau de signets doit être réduit par défaut.

  • UseBookmarks – Spécifie que le panneau de signets doit être développé par défaut.
  • Style de texte de signet

    Cette propriété de la classe BookmarkItem spécifie les caractéristiques de style. pour afficher le texte du signet. Les options disponibles sont:

     Style de texte des marque-pages

    Thèmes

    Le panneau des signets est intégré à tous les thèmes fournis par l'interface utilisateur Telerik pour WPF. Cela inclut le nouveau thème Crystal qui donne l’apparence de Mac OS à vos applications WPF. Comme avec nos autres thèmes WPF récents, vous pouvez facilement personnaliser les couleurs de thème à votre guise avec le générateur de thème de couleur pour WPF .

    . Ce qui s'en vient ensuite

    Nous travaillons fort pour fournir le support. for bookmarks in Interface utilisateur Telerik pour Winforms pour la prochaine version R1 2019, attendue pour le début de l'année prochaine. Vous trouverez plus d'informations sur ce qui va arriver en 2019 dans les interfaces utilisateur Telerik pour WPF et Interface utilisateur Telerik pour Winforms .

    Si vous êtes nouveau sur Telerik UI pour WPF ou si vous entendez parler de la suite pour la première fois, vous pouvez consulter la page Web pour WPF, télécharger un essai pour les essayer par vous-même et consulter la documentation pour comprendre comment ils fonctionnent.


    Les commentaires sont désactivés en mode Prévisualisation.




    Source link